在正则表达式中,我们可以使用\d
来匹配数字。如果我们要捕获不以字符串开头的数字序列,可以使用(?的正则表达式。
(?表示负向断言,即匹配前面不是数字的位置。
\d+
表示匹配一个或多个数字。
以下是一个代码示例:
import re
text = "123abc456def789"
pattern = r'(?
在上面的示例中,re.findall()
函数用于返回所有匹配的结果。(?正则表达式用于匹配不以数字开头的数字序列,并将结果存储在
matches
列表中。最后,我们打印出matches
列表,结果为['456', '789']
。
下一篇:捕获不在单引号之间的分隔符