Regex 忽略排除字符范围中的字符

Regex 忽略排除字符范围中的字符,regex,Regex,我有一个regex语句来删除除a-Z和0-9之外的所有字符(它匹配所有其他字符,并用preg_replace替换为“”) 它对这些字符很有效,但现在我希望删除某些看起来像眼睛的字符(即“O”和“0”) 我怎样才能做到这一点呢?只需看看重复的答案,然后玩转它-您可能需要删除结尾的“+”以使其按您的意愿工作 如果字符是单词的一部分,“+”量词不会排除这些字符 去掉“+”后,它将匹配先行列表中的每个字符 最终正则表达式=/(?![oO0])[a-zA-Z0-9]/g 希望这有帮助 /[^A-Z0-

我有一个regex语句来删除除a-Z和0-9之外的所有字符(它匹配所有其他字符,并用preg_replace替换为“”)

它对这些字符很有效,但现在我希望删除某些看起来像眼睛的字符(即“O”和“0”)


我怎样才能做到这一点呢?

只需看看重复的答案,然后玩转它-您可能需要删除结尾的“+”以使其按您的意愿工作

如果字符是单词的一部分,“+”量词不会排除这些字符

去掉“+”后,它将匹配先行列表中的每个字符

最终正则表达式=
/(?![oO0])[a-zA-Z0-9]/g

希望这有帮助

/[^A-Z0-9]/