需要关于regex的帮助吗

需要关于regex的帮助吗,regex,Regex,我需要识别这两组模式。一是 案例1:两个字母,然后是一个可选空格,然后是三个数字。例如:“A012”或“A 014” 案例2:1个字母,然后是一个可选空格,然后是三个连续数字。例如:“AB012”或“AB 014” 我使用了类似的模式,但它无法捕捉到一些案例 const REGEX = /\b([a-zA-Z] *[a-zA-Z\d]{0,1} *[a-zA-Z\d] *(\.|,)? *\d *(\.|,)?[a-zA-Z\d])\b/g 有什么建议吗? 匹配的字符串是案例1

我需要识别这两组模式。一是

  • 案例1:两个字母,然后是一个可选空格,然后是三个数字。例如:“A012”或“A 014”

  • 案例2:1个字母,然后是一个可选空格,然后是三个连续数字。例如:“AB012”或“AB 014”

我使用了类似的模式,但它无法捕捉到一些案例

    const REGEX = /\b([a-zA-Z] *[a-zA-Z\d]{0,1} *[a-zA-Z\d] *(\.|,)? *\d *(\.|,)?[a-zA-Z\d])\b/g
有什么建议吗? 匹配的字符串是案例1还是案例2并不重要。任何匹配都足够了。

这一个怎么样

[a-zA-Z]{1,2} ?\d{3}

请提供应匹配的案例的示例,但您不是在提取数据,还是只是试图找出案例1或案例2?您确定要“连续”数字吗?连续的数字紧随其后,如
123
678
014
不是连续的,它只有3位数字。您确实不应该为此使用
\s
,因为OP特别提到了空格。一条新线路可能会失败。谢谢。你成就了我的一天。没问题,总的来说,这个问题充满了漏洞,甚至连案例都没有列在各自的要点下。