Как обратиться к специальным символам в Regex? @ ? # $ % %...
Этот паттен ищет письмо, которое находится между префиксом и суффиксом.PHP: regex & hash key в строке
$pattern = '/((?<!\b$PREFIX)$LETTER|$LETTER(?!$SUFFIX\b))/i';
$string = 'end';
$prefix = 'e';
$letter = 'n';
$suffix = 'd';
Но что, если $string
началась с #
$string = '#end';
$prefix = ???
редактирования: Это preg_replace в полном
$text = "<p>Newton, Einsteing and Edison. #end</p>"
$pattern = '/((?<!\b$PREFIX)$LETTER|$LETTER(?!$SUFFIX\b))/i';
echo preg_replace($pattern, '<b>\1</b>', $text);
это заменяет все n
буквы с жирным n
, но предполагается для исчисления n
в #end
Ах, '\ b' не работает, это проблема. – Wrikken