我正在使用RegEx,它将匹配仅包含大写字母和数字但不包含精确单词ABC或XYZ或LMN的字符串。
^(?!ABC|XYZ|LMN)([A-Z0-9]+)$
这适用于大多数情况,但对于输入ABC12,XYZ8等失败。
我该如何改善它以满足要求。
我已经提到RegEx排除了特定的字符串常量,但是无法解决这个问题。
如果您尝试使用^和$匹配整个字符串或行,则可以将$放在否定的前瞻中。这将允许ABC12进行匹配。
^(?!(ABC|XYZ|LMN)$)([A-Z0-9]+)$
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句