例如:我想确保一个字符串必须包含 A、B、C、D
test strings:
"ABCDF" will be true
"AACDF" will be false (it not contains 'B')
"AABCDFG" will be true (it allows duplicated words)
谢谢大家!
如果您想要一个正则表达式匹配包含 4 个特定字母的单个单词(在一些更大的文本中),您可以使用:
(?=\w*A)(?=\w*B)(?=\w*C)(?=\w*D)\w+
它包含 4 个正查找。它们中的每查找A
,B
,C
和D
分别,数字字符(可能0)之后。然后是实际的匹配部分 - 一个单词字符序列。
您还应该使用g
(global) 选项来匹配所有这些单词。
另一种可能性是您想要验证整个字符串(类似于密码标准验证)。然后正则表达式可以是:
(?=.*A)(?=.*B)(?=.*C)(?=.*D).+
不同之处在于:
g
不需要选项。本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句