我真的不明白我如何使用这些反向引用.让我给你举个例子:
grep '\([a-z]\)\([a-z]\)[a-z]\2\1'
Run Code Online (Sandbox Code Playgroud)
之前的指令在文件中找到回文词.但我不明白它是如何工作的?什么是所有这些\2\1,为什么不是他们\1\2?
用例子简单解释一下:
\2\1 将匹配文本,如: foxof
这里:
f o x o f
| | \2 \1
| |_2
|
|_1
Run Code Online (Sandbox Code Playgroud)
\1\2 将匹配文本,如: foxfo
所以你看到了不同的