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