PHP RegEx指定我想要的字符?

时间:2010-05-18 01:49:50

标签: php regex

如何从不包含{?1}}的字符串中删除所有字符?

换句话说,我想说明我想要的东西而不是我想要的东西。感谢。

4 个答案:

答案 0 :(得分:5)

最简单的方法:

preg_replace("/[^a-zA-Z0-9-\/_]/", '', $string);

另一种方法是进行匹配然后内爆匹配的值。

答案 1 :(得分:1)

尝试以下

preg_replace("/[^a-zA-Z0-9-\/_]/", "", $string);

答案 2 :(得分:0)

如果你想保留“/”和“\”

preg_replace("/[^a-zA-Z0-9-\\\/_]/", '', $string);

答案 3 :(得分:0)

最短的方式:

echo(preg_replace('~[^\w-/]~i', '', 'H#el/-l0:0.'));

输出:

"Hel/-l00"