我在PHP中有一个字符串,我想让它匹配正则表达式[A-Za-Z0-9]。我该如何做?
我假设您在正则表达式中使用的是a-z
而不是a-Z
,但您可以使用preg_replace
。
$new_string = preg_replace("/[^a-zA-Z0-9\s]/", "", $string);
该函数接受三个参数:模式([a-zA-Z0-9]
)、替换字符串(""
)和待处理字符串($string
),并返回新的字符串($new_string
)
$string = preg_replace('/[^a-zA-Z0-9]/', '', $string);
\W
是[^a-Z0-9_]
的快捷方式。虽然它也允许下划线,但可能并不是非常有用,但我还是想让您知道。