使用Regex查找确切的数字

时间:2016-11-29 17:33:48

标签: python regex

我需要在文本中找到特定的数字,但是我在子字符串上得到误报。

import re

test_string = """ <419501> :422675: 419508 adsfasdf11412129 """


regex_pattern = re.compile(r'(419501|422675|419508|412129)(\b|$)', re.I)

matches =  re.findall(regex_pattern, test_string)
print matches

这在某些情况下运作良好但是它给了我这个字符串的误报:

  adsfasdf11412129

由空格,换行符或特殊字符包围的数字的任何实例都将是有效命中。任何主要字符或数字都是误报。有什么建议吗?

0 个答案:

没有答案