首页 > 解决方案 > php regex - 如何获得所有两位数

问题描述

我想在文本中获取所有两位数字

文本 :

文字 33 55 66 135 和 132

我想得到 33 ,55 ,66

这是我的模式,但不匹配任何东西!

^\d{2}$

https://regex101.com/r/2ClIyd/1

标签: phpregex

解决方案


看起来您想要捕获应该在任何其他数字之前和之后的 2 位数字。您可以使用:

(?<!\d)\d{2}(?!\d)

正则表达式详细信息:

  • (?<!\d): 断言前一个字符不是数字
  • \d{2}: 匹配 2 位数字
  • (?!\d): 断言下一个字符不是数字

正则表达式演示


推荐阅读