PHP:preg_replace#符号

| 我正在遍历使用preg_replace替换的单词列表。这是我正在使用的代码:
foreach ( $words->Reserved as $reserved )
    $code = preg_replace( ( \'/\\b(\' . $reserved . \')\\b/\' ), ( \'<cs_reserved>\' . $reserved . \'</cs_reserved>\' ), $code );
除非
$reserved
包含
#
符号,否则上面使用的表达式非常有效。我尝试使用方括号(如上所示),但没有帮助。 我不是很擅长正则表达式,因此上述内容可能并不理想,但是它确实可以满足我的项目需要。 任何帮助,将不胜感激。 :)     
已邀请:
preg_quote
$code = preg_replace( ( \'/\\b(\' . preg_quote($reserved) . \')\\b/\' ), ( \'<cs_reserved>\' . $reserved . \'</cs_reserved>\' ), $code );
    

要回复问题请先登录注册