带有()字符的preg_replace

时间:2016-12-16 21:39:16

标签: php regex preg-replace

我想使用preg_replace来清理一个字符串,但我想用这个字符连接() - 圆括号

我正在使用此代码

$string = preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $string);
$string = preg_replace('/[^\p{Latin}\d ]/u', '', $string);

我想删除除括号字母和数字之外的所有内容

1 个答案:

答案 0 :(得分:2)

如果我理解正确,请使用:

/[^\p{Latin}0-9()]/u

这将匹配任何不是括号,字母或数字的东西。

所以完整的代码:

$string = preg_replace('/[^\p{Latin}0-9()]/u', '', $string);