我的脚本中有一行在字符串中包含PHP结束标记。在正常操作下,这不会造成问题,但我需要注释掉这一行。
我曾尝试用//
、/*
*/
和#
注释掉这行代码,但它们都不起作用,解析器将结束标记视为实际的结束标记。
下面是问题所在的行:
$string = preg_replace('#<br\s*/?>(?:\s*<br\s*/?>)+#i', '<br />', $string);
// ^^ ^^
我能做些什么来注释掉上面的行呢?
发布于 2013-03-06 01:34:16
另一个想法:转义>
(如果您想使用/*...*/
注释,还可以转义/
):
$string = preg_replace('#<br\s*\/?\>(?:\s*<br\s*\/?\>)+#i', '<br />', $string);
正则表达式引擎会忽略“不必要的”转义,但在这种情况下很有用(出于其他答案中列出的原因)。
https://stackoverflow.com/questions/15219815
复制相似问题