Google RE2 的正则表达式测试器
Regular Expression Tester for Google RE2
我正在寻找 Google 大数据 (RE2) 正则表达式的正则表达式测试器。那里有一些测试人员,但其中 none 似乎理解我的陈述。这些是我尝试过的,它们适用于简单的表达式,但不适用于我的表达式:
- https://regex101.com/
- https://www.regextester.com
- https://www.analyticsmarket.com/freetools/regex-tester/
这是我的正则表达式:
^(?: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}))$
参见regex demo。 详情:
^
- 字符串开头
(?:1-)?
- 一个可选的 1-
字符串
((?:R[Oo]?)?[:.]?\s?\d{3}[-.]?\d{4}[-/](?:F\d{2}(?:-\d{2})?|\d{3}[-/]\d{3}))
- 第 1 组:
(?:R[Oo]?)?
- R
的可选序列,然后是可选的 O
或 o
[:.]?
- 可选的 :
或 .
\s?
- 一个可选的空格
\d{3}
- 三位数
[-.]?
- 可选的 -
或 .
\d{4}
- 四位数
[-/]
- -
或 /
(?:F\d{2}(?:-\d{2})?|\d{3}[-/]\d{3})
- F
,两个数字,然后是 -
和两个数字或三个数字的可选序列,-
或 /
和三位数
$
- 字符串结尾。
查看 Google 表格演示:
我正在寻找 Google 大数据 (RE2) 正则表达式的正则表达式测试器。那里有一些测试人员,但其中 none 似乎理解我的陈述。这些是我尝试过的,它们适用于简单的表达式,但不适用于我的表达式:
- https://regex101.com/
- https://www.regextester.com
- https://www.analyticsmarket.com/freetools/regex-tester/
这是我的正则表达式:
^(?: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}))$
参见regex demo。 详情:
^
- 字符串开头(?:1-)?
- 一个可选的1-
字符串((?:R[Oo]?)?[:.]?\s?\d{3}[-.]?\d{4}[-/](?:F\d{2}(?:-\d{2})?|\d{3}[-/]\d{3}))
- 第 1 组:(?:R[Oo]?)?
-R
的可选序列,然后是可选的O
或o
[:.]?
- 可选的:
或.
\s?
- 一个可选的空格\d{3}
- 三位数[-.]?
- 可选的-
或.
\d{4}
- 四位数[-/]
--
或/
(?:F\d{2}(?:-\d{2})?|\d{3}[-/]\d{3})
-F
,两个数字,然后是-
和两个数字或三个数字的可选序列,-
或/
和三位数
$
- 字符串结尾。
查看 Google 表格演示: