忽略排除字符范围内的字符

时间:2017-04-11 16:25:55

标签: regex

我有一个正则表达式语句删除除A-Z和0-9之外的所有字符(它与其他所有字符匹配,并替换为带有preg_replace的“”)

/[^A-Z0-9]/

它适用于那些角色,但现在我想删除一些看起来与眼睛类似的角色(即'O'和'0')。

我该如何做到这一点?

1 个答案:

答案 0 :(得分:0)

只需查看重复的答案并使用它 - 您可能需要删除' +'最后让它按你的意愿运作。

' +'如果字符是单词的一部分,则量词不会排除字符。

https://regex101.com/r/83w6Yb/2

使用' +' out,它匹配前瞻列表中的每个字符

https://regex101.com/r/83w6Yb/3

最终RegEx = /(?![oO0])[a-zA-Z0-9]/g

希望这有帮助