正则表达式用于混合大写字母和数字

迭戈河

如何匹配任何由大写字母组成的字符串,有时将其与数字混合,且至少包含4个字符,而没有最大字符。但是我也想避免匹配年份(任何以1开头的4位数字),例如1912、1830、1998,因为它们不是字母/数字混合字符串的一部分。

带有字符串以粗体匹配的示例文本:

Lorem ipsum消费者11NFJVC胡萝卜FXUT0番茄1976STK adipisc XWWFHH年1912。

Pietzcker团队

如果我对您的理解正确,那么这很合适:

(?<![A-Z\d])(?!1\d{3}\b)[A-Z\d]{4,}(?![A-Z\d])

解释:

(?<![A-Z\d]) # Make sure the previous character isn't uppercase alphanumeric
(?!          # Assert that it's impossible to match...
 1           # the digit 1
 \d{3}       # followed by three more digits
 (?![A-Z\d]) # where no other uppercase alphanumerics follow.
)            # (End of lookahead)
[A-Z\d]{4,}  # Match 4+ alphanumeric characters (uppercase letters only)
(?![A-Z\d])  # Make sure the next character isn't uppercase alphanumeric

看到它住在regex101.com

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

字符串中大写字母的正则表达式

来自分类Dev

在正则表达式中包括大写字母和非大写字母

来自分类Dev

正则表达式以大写字母查找名称

来自分类Dev

正则表达式测试Unicode中的大写字母

来自分类Dev

Sed大写字母不适用于正则表达式组

来自分类Dev

大写字母的Java正则表达式

来自分类Dev

正则表达式仅匹配2个大写字母的字符串

来自分类Dev

如何仅创建2个大写字母的正则表达式?

来自分类Dev

大写字母不匹配重音符号的正则表达式

来自分类Dev

R:正则表达式以strsplit分隔(查找“,”,后跟大写字母)

来自分类Dev

nvda的正则表达式在所有大写字母之间放置空格?

来自分类Dev

正则表达式-选择具有多个大写字母的行

来自分类Dev

正则表达式,包含2个大写字母和3个数字

来自分类Dev

正则表达式,找到所有大写字母的句子

来自分类Dev

使用符号和大写字母在Python正则表达式中拆分

来自分类Dev

正则表达式,用于字母和数字的组合,长度为5到30个字母,具有至少4个大写字母,2个小写字母和至少1个数字

来自分类Dev

正则表达式,用于查找以大写字母开头并与“-”或“”连接的> = 1个单词的链

来自分类Dev

正则表达式以大写字母查找名称

来自分类Dev

正则表达式-自定义命令+大写字母

来自分类Dev

大写字母的Java正则表达式

来自分类Dev

正则表达式模式-用数字和连字符组合匹配大写字母

来自分类Dev

正则表达式-选择以大写字母开头的连续单词

来自分类Dev

大写字母不匹配重音符号的正则表达式

来自分类Dev

Python正则表达式,如何搜索以大写字母开头的单词?

来自分类Dev

正则表达式,包含2个大写字母和3个数字

来自分类Dev

正则表达式以匹配具有混合大写字母和\ n的字符串

来自分类Dev

正则表达式以大写字母开头,长度小于 70

来自分类Dev

正则表达式 - 仅在单词开头允许大写字母

来自分类Dev

正则表达式在大写字母 php 后查找数字

Related 相关文章

  1. 1

    字符串中大写字母的正则表达式

  2. 2

    在正则表达式中包括大写字母和非大写字母

  3. 3

    正则表达式以大写字母查找名称

  4. 4

    正则表达式测试Unicode中的大写字母

  5. 5

    Sed大写字母不适用于正则表达式组

  6. 6

    大写字母的Java正则表达式

  7. 7

    正则表达式仅匹配2个大写字母的字符串

  8. 8

    如何仅创建2个大写字母的正则表达式?

  9. 9

    大写字母不匹配重音符号的正则表达式

  10. 10

    R:正则表达式以strsplit分隔(查找“,”,后跟大写字母)

  11. 11

    nvda的正则表达式在所有大写字母之间放置空格?

  12. 12

    正则表达式-选择具有多个大写字母的行

  13. 13

    正则表达式,包含2个大写字母和3个数字

  14. 14

    正则表达式,找到所有大写字母的句子

  15. 15

    使用符号和大写字母在Python正则表达式中拆分

  16. 16

    正则表达式,用于字母和数字的组合,长度为5到30个字母,具有至少4个大写字母,2个小写字母和至少1个数字

  17. 17

    正则表达式,用于查找以大写字母开头并与“-”或“”连接的> = 1个单词的链

  18. 18

    正则表达式以大写字母查找名称

  19. 19

    正则表达式-自定义命令+大写字母

  20. 20

    大写字母的Java正则表达式

  21. 21

    正则表达式模式-用数字和连字符组合匹配大写字母

  22. 22

    正则表达式-选择以大写字母开头的连续单词

  23. 23

    大写字母不匹配重音符号的正则表达式

  24. 24

    Python正则表达式,如何搜索以大写字母开头的单词?

  25. 25

    正则表达式,包含2个大写字母和3个数字

  26. 26

    正则表达式以匹配具有混合大写字母和\ n的字符串

  27. 27

    正则表达式以大写字母开头,长度小于 70

  28. 28

    正则表达式 - 仅在单词开头允许大写字母

  29. 29

    正则表达式在大写字母 php 后查找数字

热门标签

归档