【发布时间】:2019-04-26 12:42:38
【问题描述】:
我正在尝试捕获任何由“。”包围的 1-2 位数字。或一行的开头/结尾。
E.G
1.0.4.11
71.11.11.11
0.11.0.0
有效且:
- 1.
- 1111
- 11.11.11.
- 01.10
无效
现在我有(?<=\.|^)\d{1,2}]?(?=\.|$),它将正确捕获数字,但也将捕获诸如 11.. 或 1.11 之类的组。
我需要扩展这个正则表达式以基本上验证它始终采用 x.x.x.x 格式,其中 x 是 1-2 位数字。
有关更多信息,此正则表达式将使用 wxWidgets 正则表达式类运行,但我相信这是标准正则表达式解析器。
注意
对于使用此作为参考的任何人...使用 wxWidgets,wxRegex 类必须使用 wxRE_ADVANCEDflag 构造,因为默认情况下它使用基本/快速实现,不包括用于这个表达式。
【问题讨论】: