适用于 Google RE2 的正则表达式测试器

开发空值

我正在寻找 Google 大数据 (RE2) reg 表达式的正则表达式测试器。那里有一些测试人员,但似乎没有人理解我的陈述。这些是我尝试过的,它们适用于简单的表达式,但不适用于我的:

这是我的正则表达式:

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

我会在这里处理这样的字符串:

  • Ro 708-2859 / F07-01
  • RO708-2859-F06-04
  • RO703-3877-F01
  • 1- RO520-0628-F08
  • RO6868847-000-010

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

维克多·斯特里比尤夫

您可以使用

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

请参阅正则表达式演示详情

  • ^ - 字符串的开始
  • (?: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} - 四位数
    • [-/]--/
    • (?:F\d{2}(?:-\d{2})?|\d{3}[-/]\d{3})-F两个数字,然后是-两个数字,或三个数字,-/三个数字的可选序列
  • $ - 字符串的结尾。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章