繁体   English   中英

需要有关正则表达式的帮助

[英]Need help regarding regex

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

  • 情况 1: 2 个字母,然后是一个可选空格,然后是三个数字。 例如:“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

有什么建议吗? 匹配的字符串是 case 1 还是 case 2 并不重要。任何匹配都可以。

这个如何?

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

我需要确定这两组模式。 一个是

  • 情况1: 2个字母,然后是一个可选空格,然后是三个数字。 例如:“ 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并不重要。任何匹配就足够了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM