小编Pro*_*gle的帖子

正则表达式,捕获由包围的4个数字。或行的开始/结束

我正在尝试捕获由'。'包围的任何1-2位数字。或一行的开头/结尾。

例如

  • 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等组。

我需要扩展此正则表达式以基本验证它是否始终采用xxxx格式,其中x是1-2位数字。

有关更多信息,此正则表达式将使用wxWidgets正则表达式类运行,但我相信这是标准的正则表达式解析器。

注意

对于使用它作为参考的任何人...使用wxWidgets时,必须使用wxRE_ADVANCED标志构造wxRegex类,因为默认情况下,它使用基本/快速实现,该实现不包括该表达式中使用的数量词(?*)。

c++ regex wxwidgets

2
推荐指数
1
解决办法
46
查看次数

标签 统计

c++ ×1

regex ×1

wxwidgets ×1