我想更改我的字符串中的所有特殊字符,但我想保留所有重音字符。是否可以使用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