快速提问。我正在做一个 preg_replace 来清除标题中的单词:
$title2 = preg_replace("/[^\p{L}&;]/", " ", $title1);
如果我没弄错的话,应该给我所有的信件和“&”和“;”符号。
Howerver ......我似乎无法摆脱这一个: -
任何提示?
更新
@CBroe指出它是因为—
而显示我在考虑重音和类似的外国字符时如何避免奇怪的符号?例如À
UPDATE2 这段代码似乎有效:
$title2 = preg_replace("/[^\p{L}]/u", " ", html_entity_decode($title1));
显然,添加/ u会产生重大影响。
答案 0 :(得分:0)
此代码似乎正在运行:
$title2 = preg_replace("/[^\p{L}]/u", " ", html_entity_decode($title1));
显然,添加/ u会产生重大影响。