我想使用 \w 通配符过滤字符串,但不幸的是它不包括变音符号。
$i = "Die Höhe";
$x = preg_replace("/[^\w\s]/","",$i);
echo $x; // "Die Hhe";
但是,我可以将所有字符添加到 preg_replace,但这不是很优雅,因为列表会变得很长。ATM,我只为德语准备这个,但还有更多语言可供选择。
$i = "Die Höhe";
$x = preg_replace("/[^\w\säöüÄÖÜß]/","",$i);
echo $x; // "Die Höhe";
有没有办法一次匹配所有这些?