regex 正则表达式测试器谷歌RE2

ajsxfq5m  于 2022-12-19  发布在  其他
关注(0)|答案(2)|浏览(201)

我正在寻找一个谷歌大数据(RE 2)正则表达式测试。有一些测试,但他们似乎都不明白我的声明。这些是我已经尝试过,他们已经工作的简单表达式,但不与我的:

这是我的正则表达式:
第一个月
在这里我会处理这样的字符串

  • 第708-2859号公路/第F07-01号公路
  • 罗马尼亚708 -2859-F06-04
  • 罗马尼亚703 -3877-F01
  • 1-罗520 -0628-F08
  • 产品编号6868847 -000-010

有人知道我如何输入不同的语句,或者在哪里可以测试它吗?

dw1jzc5e

dw1jzc5e1#

您可以使用

^(?:1-)?((?:R[Oo]?)?[:.]?\s?\d{3}[-.]?\d{4}[-/](?:F\d{2}(?:-\d{2})?|\d{3}[-/]\d{3}))$

请参见regex demo。* 详细信息 *:

  • ^-字符串开始
  • (?:1-)?-可选的1-字符串
  • ((?:R[Oo]?)?[:.]?\s?\d{3}[-.]?\d{4}[-/](?:F\d{2}(?:-\d{2})?|\d{3}[-/]\d{3}))-第1组:
  • (?:R[Oo]?)?-R的可选序列,然后是可选的Oo
  • [:.]?-可选的:.
  • \s?-可选空格
  • \d{3}-三位数
  • [-.]?-可选的-.
  • \d{4}-四位数
  • x1米17英寸1x-x1米18英寸1x或x1米19英寸1x
  • (?:F\d{2}(?:-\d{2})?|\d{3}[-/]\d{3})-F、两位数以及-和两位数的可选序列,或者三位数、-/和三位数
  • $-字符串结束。

请参见Google Sheets演示:

mwg9r5ms

mwg9r5ms2#

您可以尝试使用https://www.regexplanet.com/advanced/golang/index.html
我试过你的正则表达式,它也指向Re2的文档。

相关问题