gpt4 book ai didi

c# - 带有第一个大写字符 + 数字的正则表达式

转载 作者:行者123 更新时间:2023-12-04 07:40:39 27 4
gpt4 key购买 nike

我用这个撞到了墙,所以寻求帮助。
我的字符串必须采用以下格式:

777_7.70B_A777777
777_7.7B_A777777
777_7.7_A777777
我让前 2 组工作得很好,但我就是无法让最后一组工作。
这是我的正则表达式:
^\\d{3}_\\d{1,2}[.]\\w{1,3}_\\[A-Z0-9]{7}$
试图获取 [A-Z0-9]{7} 工作A777777 ... 至少。
很棒的是有一个规则,在开头只允许一个大写字符,然后是 6 位数字......但那是肉汁。
先感谢您!

最佳答案

您可以使用

^\d{3}_\d{1,2}\.[^\W_]{1,3}_[A-Z0-9]{7}$
^\d{3}_\d{1,2}\.[^\W_]{1,3}_[A-Z]\d{6}$
regex demo #1this regex demo #2 .
细节:
  • ^ - 字符串开头
  • \d{3} - 三位数
  • _ - _字符
  • \d{1,2} - 一位或两位数字
  • \. - .字符
  • [^\W_]{1,3} - 除 _ 之外的一到三个字字符
  • _ - _字符
  • [A-Z] - 一个大写的 ASCII 字母
  • \d{6} - 六位数字
  • $ - 字符串的结尾。

  • 如果您只需要允许 ASCII 字符,请使用 RegexOptions.ECMAScript 编译正则表达式.

    关于c# - 带有第一个大写字符 + 数字的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67489314/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com