0
Я пытаюсь запустить эту команду PHP:Проблемы с PHP, preg_replace и регулярные выражения
preg_replace($regexp, $replace, $text, $maxsingle);
Где вары являются:
$regexp = '/(?!(?:[^<\\[]+[>\\]]|[^>\\]]+<\\/a>))\\b(שלום)\\b/imsU';
$replace = '<a title="$1" href="http://stackoverflow.com">$1</a>';
$text is a long post
$maxsingle = 3;
Когда текст, который я пытаюсь соответствовать (в приведенном выше случае «שלום») на английском языке все работает. Однако, когда текст иврит, он ничего не соответствует ...
Любые идеи, как сделать работу на иврите с preg_replace
?
Спасибо.
эй, спасибо за ваш ответ. где я должен это поставить? Не могли бы вы вставить мне точное регулярное выражение? Благодарю. – tounano
$ regexp = '/ (?! (?: [^ <\\\[]+[> \\\]] | [^> \\\]] + <\\/a>)) \\ b (שלום) \\ b/imsuU'; –
Не работает, он возвращает NULL. Спасибо за попытку. – tounano