Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何制作适合的正则表达式模式_C#_Regex - Fatal编程技术网

C# 如何制作适合的正则表达式模式

C# 如何制作适合的正则表达式模式,c#,regex,C#,Regex,我在学习正则表达式时遇到了一个我无法解决的问题。模式如下所示: A1234567 4DFDGB B1234567 1234DFDRR C1234567 12DBFDG 我要的零件是高级的。1个字母后跟7个数字,然后是空格,少于5个数字 提前谢谢你 (\w{1}([\d ]+)) 这会奏效的 \w{1}-将匹配1个字母 ([\d]+)-将匹配任何数字和空格 或([\d]{1,6}),最多只能匹配5个 这会奏效的 \w{1}-将匹配1个字母 ([\d]+)-将匹配任何数字和空格 或([\d]{1

我在学习正则表达式时遇到了一个我无法解决的问题。模式如下所示:

A1234567 4DFDGB

B1234567 1234DFDRR

C1234567 12DBFDG

我要的零件是高级的。1个字母后跟7个数字,然后是空格,少于5个数字

提前谢谢你

(\w{1}([\d ]+))
这会奏效的

\w{1}
-将匹配1个字母

([\d]+)
-将匹配任何数字和空格 或
([\d]{1,6})
,最多只能匹配5个

这会奏效的

\w{1}
-将匹配1个字母

([\d]+)
-将匹配任何数字和空格 或
([\d]{1,6})
,最多只能匹配5个


如果我理解正确,那么这就是你需要的

[A-Z]{1}\d{7}\s\d{1,5}
查看详细信息:

  • [A-Z]{1}
    -A-Z范围内的1个字母
  • \d{7}
    -7位数字
  • \s
    -空格
  • \d{1,5}
    -数字范围从1到5

    • 如果我理解正确,那么这就是您需要的

      [A-Z]{1}\d{7}\s\d{1,5}
      
      查看详细信息:

      • [A-Z]{1}
        -A-Z范围内的1个字母
      • \d{7}
        -7位数字
      • \s
        -空格
      • \d{1,5}
        -数字范围从1到5

      试试这个:
      [A-Z]\d{7}\s\d{0,5}
      @Botond,不要等待别人满怀希望地给你提供正确的答案,你能告诉我们你自己尝试过什么吗。。?另外,请举例说明您的预期输出应该是什么样子。。这不是一个
      代码提供者服务站点,顺便说一句
      我使用以下regex参考指南:@jdweng谢谢链接!从现在起我将使用它。对于学习正则表达式,我推荐。我没有任何关系。这只是关于正则表达式的15点修正。进展顺利。你不会成为专家,但你会有足够的理解力来做得更好。试试这个:
      [A-Z]\d{7}\s\d{0,5}
      @Botond,而不是等待别人满怀希望地给你提供正确的答案。你能告诉我们你自己尝试过什么吗。。?另外,请举例说明您的预期输出应该是什么样子。。这不是一个
      代码提供者服务站点,顺便说一句
      我使用以下regex参考指南:@jdweng谢谢链接!从现在起我将使用它。对于学习正则表达式,我推荐。我没有任何关系。这只是关于正则表达式的15点修正。进展顺利。你不会成为专家,但你会有足够的理解力来做得更好。反例:
      C1234567123
      (请注意3个空格),因为
      \w
      匹配数字
      1234567
      是另一个反例反例:
      C1234567123
      (请注意3个空格)因为
      \w
      匹配数字
      1234567
      是另一个反例