如何在php中使用preg_replace保留特殊字符

时间:2018-06-06 09:08:27

标签: php regex

我正在尝试使用preg_replace函数,它按预期工作。问题是它还会删除像Ö这样的特殊字母,并删除O。如何保留Ö

$string='GÖTEBORG-SEASON-1';
echo $str=preg_replace('/[^A-Za-z-_]/', '', $string);

输出GTEBORG-SEASON-Ö is missing),但我期待GÖTEBORG-SEASON-

谢谢。

1 个答案:

答案 0 :(得分:0)

我想我已经解决了。我需要使用这样的东西 preg_replace ('/[^\p{L}-_]/u','', $string);