如何解决正则表达式中的特殊字符? @ ? # $ % %...
此模式搜索前缀和后缀之间的字母。PHP:字符串中的正则表达式和哈希键
$pattern = '/((?<!\b$PREFIX)$LETTER|$LETTER(?!$SUFFIX\b))/i';
$string = 'end';
$prefix = 'e';
$letter = 'n';
$suffix = 'd';
但如果$string
灵石#
$string = '#end';
$prefix = ???
编辑:这是在充分
$text = "<p>Newton, Einsteing and Edison. #end</p>"
$pattern = '/((?<!\b$PREFIX)$LETTER|$LETTER(?!$SUFFIX\b))/i';
echo preg_replace($pattern, '<b>\1</b>', $text);
preg_replace函数这个替换所有n
字母一个大胆的n
但应该剔除n
#end
啊,'\ b'不起作用更成问题。 – Wrikken 2010-09-21 16:53:37