如何编写匹配包含至少 4 个字母的字符串的正则表达式?

安东尼奥·史蒂夫

例如:我想确保一个字符串必须包含 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 个正查找。它们中的每查找ABCD分别,数字字符(可能0)之后。然后是实际的匹配部分 - 一个单词字符序列。

您还应该使用g(global) 选项来匹配所有这些单词。

另一种可能性是您想要验证整个字符串(类似于密码标准验证)。然后正则表达式可以是:

(?=.*A)(?=.*B)(?=.*C)(?=.*D).+

不同之处在于:

  • 每个前瞻在任意数量的任何字符(而不是单词字符)之后查找特定字符。
  • 匹配部分还包含任何字符(匹配整个字符串)。
  • g 不需要选项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP(正则表达式)检查字符串是否包含至少4位数字+ 2个字母

来自分类Dev

正则表达式与包含4个组的字符串不匹配

来自分类Dev

正则表达式与包含4个组的字符串不匹配

来自分类Dev

包含1至4个非零数字字符或1至4个非零数字字符和1个字母的字符串的正则表达式

来自分类Dev

正则表达式匹配至少不包含X个字符的字符串

来自分类Dev

正则表达式匹配以4个空格开头,后跟5个字符和数字的字符串

来自分类Dev

匹配特定格式的正则表达式:字符串中的 4 位数字和 6 个字符

来自分类Dev

Python正则表达式匹配包含字母和数字的8个字符的字符串

来自分类Dev

如何编写正则表达式以匹配以字母开头并以数字结尾的字符串

来自分类Dev

如何使用正则表达式确定字符串是否包含多个字母/字符?

来自分类Dev

正则表达式:查找包含两个或多个字母的每个字符串

来自分类Dev

正则表达式:查找包含两个或多个字母的每个字符串

来自分类Dev

匹配8组4个字母数字的更好的正则表达式?

来自分类Dev

匹配8组4个字母数字的更好的正则表达式?

来自分类Dev

我该如何编写正则表达式来分别验证包含完全由4个alpha 7数字字符组成的字符串

来自分类Dev

如何制作正则表达式以查看字符串是否包含某个字母

来自分类Dev

如何使用正则表达式组匹配字符串中的4位以上数字

来自分类Dev

正则表达式,用于验证字符串中是否包含4个不同的字符

来自分类Dev

正则表达式匹配字符串,长度为3-6个字符,至少一个字母,没有重复的“-”

来自分类Dev

正则表达式查找字符串中至少出现4个正斜杠

来自分类Dev

Scala正则表达式:查找包含预定义标记或包含2-4个字符的任何单词的字符串中的所有匹配项

来自分类Dev

Ocaml上的正则表达式不匹配单个字母字符串,数字和空格?

来自分类Dev

如何用正则表达式匹配任何“带有至少一个非空白字符但字符串的总长度在4到10之间的字符串”?

来自分类Dev

如何为字符串匹配编写一个正则表达式,该正则表达式以任何字母开头并以数字结尾,并且在js中介于N个字符之间

来自分类Dev

Neo4j正则表达式字符串匹配未返回预期结果

来自分类Dev

正则表达式以匹配包含与字母一样多的数字的字符串

来自分类Dev

Perl匹配字符串的正则表达式包含字母/数字/点

来自分类Dev

正则表达式:匹配包含特定字母的特定长度的字符串?

来自分类Dev

正则表达式:如何知道该字符串包含至少2个大写字母?

Related 相关文章

  1. 1

    PHP(正则表达式)检查字符串是否包含至少4位数字+ 2个字母

  2. 2

    正则表达式与包含4个组的字符串不匹配

  3. 3

    正则表达式与包含4个组的字符串不匹配

  4. 4

    包含1至4个非零数字字符或1至4个非零数字字符和1个字母的字符串的正则表达式

  5. 5

    正则表达式匹配至少不包含X个字符的字符串

  6. 6

    正则表达式匹配以4个空格开头,后跟5个字符和数字的字符串

  7. 7

    匹配特定格式的正则表达式:字符串中的 4 位数字和 6 个字符

  8. 8

    Python正则表达式匹配包含字母和数字的8个字符的字符串

  9. 9

    如何编写正则表达式以匹配以字母开头并以数字结尾的字符串

  10. 10

    如何使用正则表达式确定字符串是否包含多个字母/字符?

  11. 11

    正则表达式:查找包含两个或多个字母的每个字符串

  12. 12

    正则表达式:查找包含两个或多个字母的每个字符串

  13. 13

    匹配8组4个字母数字的更好的正则表达式?

  14. 14

    匹配8组4个字母数字的更好的正则表达式?

  15. 15

    我该如何编写正则表达式来分别验证包含完全由4个alpha 7数字字符组成的字符串

  16. 16

    如何制作正则表达式以查看字符串是否包含某个字母

  17. 17

    如何使用正则表达式组匹配字符串中的4位以上数字

  18. 18

    正则表达式,用于验证字符串中是否包含4个不同的字符

  19. 19

    正则表达式匹配字符串,长度为3-6个字符,至少一个字母,没有重复的“-”

  20. 20

    正则表达式查找字符串中至少出现4个正斜杠

  21. 21

    Scala正则表达式:查找包含预定义标记或包含2-4个字符的任何单词的字符串中的所有匹配项

  22. 22

    Ocaml上的正则表达式不匹配单个字母字符串,数字和空格?

  23. 23

    如何用正则表达式匹配任何“带有至少一个非空白字符但字符串的总长度在4到10之间的字符串”?

  24. 24

    如何为字符串匹配编写一个正则表达式,该正则表达式以任何字母开头并以数字结尾,并且在js中介于N个字符之间

  25. 25

    Neo4j正则表达式字符串匹配未返回预期结果

  26. 26

    正则表达式以匹配包含与字母一样多的数字的字符串

  27. 27

    Perl匹配字符串的正则表达式包含字母/数字/点

  28. 28

    正则表达式:匹配包含特定字母的特定长度的字符串?

  29. 29

    正则表达式:如何知道该字符串包含至少2个大写字母?

热门标签

归档