preg替换后的奇怪符号

时间:2013-12-03 11:59:38

标签: regex preg-replace

快速提问。我正在做一个 preg_replace 来清除标题中的单词:

$title2 = preg_replace("/[^\p{L}&;]/", " ", $title1);

如果我没弄错的话,应该给我所有的信件和“&”和“;”符号。

Howerver ......我似乎无法摆脱这一个: -

任何提示?

更新 @CBroe指出它是因为—而显示我在考虑重音和类似的外国字符时如何避免奇怪的符号?例如À

UPDATE2 这段代码似乎有效:

$title2 = preg_replace("/[^\p{L}]/u", " ", html_entity_decode($title1));

显然,添加/ u会产生重大影响。

1 个答案:

答案 0 :(得分:0)

此代码似乎正在运行:

$title2 = preg_replace("/[^\p{L}]/u", " ", html_entity_decode($title1));

显然,添加/ u会产生重大影响。