我正在尝试使用preg_replace
函数,它按预期工作。问题是它还会删除像Ö
这样的特殊字母,并删除O
。如何保留Ö
?
$string='GÖTEBORG-SEASON-1';
echo $str=preg_replace('/[^A-Za-z-_]/', '', $string);
输出GTEBORG-SEASON-
(Ö is missing
),但我期待GÖTEBORG-SEASON-
谢谢。
答案 0 :(得分:0)
我想我已经解决了。我需要使用这样的东西
preg_replace ('/[^\p{L}-_]/u','', $string);