在PHP中使用正则表达式和preg_replace_callback如何检查模式的两个部分是否相同?
preg_replace_callback('/Blah: (.*?), BLah Blah (.+?), (**String Here Must Be Same as First Match**)/s', create_function(), $subject);
谢谢, 马特
答案 0 :(得分:4)
您可以使用反向引用:
/Blah: (.*?), BLah Blah (.+?), \1/s
\1
这里表示第一个匹配的组。