小编Dav*_*vid的帖子

preg_replace:通配符与umlaut-characters不匹配

我想使用\ w通配符过滤一个字符串,但不幸的是它不包括变音符号.

$i = "Die Höhe";    
$x = preg_replace("/[^\w\s]/","",$i);
echo $x; // "Die Hhe";
Run Code Online (Sandbox Code Playgroud)

但是,我可以将所有字符添加到preg_replace,但这不是很优雅,因为列表将变得非常长.ATM,我只是为德国人准备这个,但还有更多的语言.

$i = "Die Höhe";    
$x = preg_replace("/[^\w\säöüÄÖÜß]/","",$i);
echo $x; // "Die Höhe";
Run Code Online (Sandbox Code Playgroud)

有没有办法一次匹配所有这些?

php diacritics preg-replace

1
推荐指数
1
解决办法
3461
查看次数

标签 统计

diacritics ×1

php ×1

preg-replace ×1