Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查字符串的两部分是否与正则表达式(PHP)相同?_Php_Regex - Fatal编程技术网

检查字符串的两部分是否与正则表达式(PHP)相同?

检查字符串的两部分是否与正则表达式(PHP)相同?,php,regex,Php,Regex,在PHP中使用带有preg_replace_回调的正则表达式如何检查模式的两个部分是否相同 preg_replace_callback('/Blah: (.*?), BLah Blah (.+?), (**String Here Must Be Same as First Match**)/s', create_function(), $subject); 谢谢, Matt您可以使用反向引用: /Blah: (.*?), BLah Blah (.+?), \1/s \1此处表示第一个匹配的组

在PHP中使用带有preg_replace_回调的正则表达式如何检查模式的两个部分是否相同

preg_replace_callback('/Blah: (.*?), BLah Blah (.+?), (**String Here Must Be Same as First Match**)/s', create_function(), $subject);
谢谢,
Matt

您可以使用反向引用:

/Blah: (.*?), BLah Blah (.+?), \1/s

\1
此处表示第一个匹配的组。

您可以使用反向引用:

/Blah: (.*?), BLah Blah (.+?), \1/s

\1
这里表示第一个匹配的组。

要了解更多关于他们的信息,最好的地方是感谢您发布链接,我想自己添加一个参考资料。:)我本来打算发布一个答案,但一个评论参考就可以了。:)杰出的谢谢大家!在过去的6个月里,我一直在尝试这样做,哈哈!不客气。你为什么要等6个月才发帖?:)要想了解更多关于他们的信息,最好的办法是感谢你发布这个链接,我自己也曾想过要添加一个参考资料我本来打算发布一个答案,但一个评论参考就可以了。:)杰出的谢谢大家!在过去的6个月里,我一直在尝试这样做,哈哈!不客气。你为什么要等6个月才发帖?:)