我想更改我的字符串中的所有特殊字符,但我想保留所有重音字符。是否可以使用preg_replace()
?如何更换所有特殊字符,但保留口音
我当前的代码:
preg_replace('/[^A-Za-z0-9\-]/', '', $string);
我想更改我的字符串中的所有特殊字符,但我想保留所有重音字符。是否可以使用preg_replace()
?如何更换所有特殊字符,但保留口音
我当前的代码:
preg_replace('/[^A-Za-z0-9\-]/', '', $string);
尝试的Unicode:
preg_replace('/[^\p{L}0-9\-]/u', '', $string);
\p{L}
是Unicode property匹配所有字母的任何语言,Unicode properties on php.net
你好Riskesh,这个话题是不一样的你的话题。 :) – Dimitri
** @ Closevoters:**上面提供的副本不是正确的。 – HamZa