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 2010-11-13 17:31:09
$ regexp ='/(?!(?:[^ <\\\[]+[> \\\]] | [^> \\\]] + <\\/a>))\\ b(שלום)\\ b/imsuU'; – 2010-11-13 17:51:53
不工作,它返回NULL。感謝您的嘗試。 – tounano 2010-11-13 20:24:23