以下是一个示例代码,可以捕捉所有三位数及以下的数字:
import re
text = "abc123 def456 789ghi 10jkl"
pattern = r"\d{1,3}"
matches = re.findall(pattern, text)
print(matches)
输出结果:
['123', '456', '789', '10']
在这个示例中,我们使用了Python的re模块来进行正则表达式的匹配。我们定义了一个正则表达式模式"\d{1,3}"
,其中\d
代表数字字符,{1,3}
代表该数字字符可以重复出现1到3次。然后,我们使用re.findall()
方法在给定的文本中搜索满足该模式的所有匹配项。
注意,示例中的文本中包含数字字符和其他字符。我们只关心满足条件的数字字符,所以只会捕捉到数字字符。最终的输出结果是一个包含所有匹配结果的列表。
上一篇:捕捉所有类的异常
下一篇:捕捉所有异常并打印为字符串。