我一直在尝试用PHP执行一些正则表达式操作,但我在这方面不是很熟练。似乎当我在字符串上使用像preg_replace这样的正则表达式函数时,我可以通过一些名为$1、$2等的变量来访问正则表达式替换后的字符串。这叫什么?我如何使用它?
发布于 2010-12-27 00:23:04
它们被称为反向引用,与regexp中的分组元素相匹配。
如果您用括号将regexp的一部分括起来,那么您可以在替换部分中引用它(或者在同一regexp中的后面,通过对应于它的位置的反向引用来引用它。
斜杠形式或美元形式可用于替换:
\1, \2 == $1, $2
https://stackoverflow.com/questions/4534516
复制相似问题