我在PHP中有一个字符串,我希望它匹配正则表达式[A-Za-Z0-9]。我怎么能这样做?
答案 0 :(得分:12)
我假设您在正则表达式中意味着a-z
而不是a-Z
,但您可以使用preg_replace
$new_string = preg_replace("/[^a-zA-Z0-9\s]/", "", $string);
它采用模式([a-zA-Z0-9]
),替换(""
)和主题($string
)作为参数,并返回新字符串($new_string
)
答案 1 :(得分:4)
$string = preg_replace('/[^a-zA-Z0-9]/', '', $string);
答案 2 :(得分:3)
\W
是[^a-Z0-9_]
的快捷方式。可能不是非常有用,因为它也允许下划线,但我想我会告诉你。