如何解決正則表達式中的特殊字符? @ ? # $ % %...
此模式搜索前綴和後綴之間的字母。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