如何使用正则表达式匹配正好三个连续数字?

ID:19822 / 打印

如何使用正则表达式匹配正好三个连续数字?

如何使用正则匹配正好三个连续数字?

在正则表达式中,需要匹配正好三个连续数字,限制条件是不得少于或多于三个数字。下面提供一个修改后的正则表达式:

(?<!d)(d{3})(?!d)

其中:

  • (?
  • d{3}:匹配三个数字。
  • (?!d):负向后查找,确保数字前面没有数字。

让我们使用 python 代码示例来说明如何使用此正则表达式:

import re  data = [     '123',     '123u',     'u123',     'x123y',     '1234',     'x1234y',     '12',     '123y456', ]  for s in data:     print(re.findall(r'(?<!d)(d{3})(?!d)', s))

输出:

['123'] ['123'] ['123'] ['123'] [] [] [] ['123', '456']
上一篇: Python中eval()函数如何处理上下文句柄?
下一篇: 如何使用正则表达式匹配连续三个数字?

作者:admin @ 24资源网   2025-01-14

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。