【发布时间】:2016-04-01 08:58:30
【问题描述】:
我正在编写代码来检索文本文件中的 IP 地址,但我对正则表达式部分有疑问:
import re
print re.search(r"[0-255].[0-255].[0-255].[0-255]","5.39.0.0")
这将返回None,但它应该返回<_sre.SRE_Match object at 0x0000000001D7C510>(因为"5.39.0.0" 与表达式匹配)。如果我将 39 替换为 0 就可以了。
【问题讨论】:
-
不,不应该。
[0-255]匹配0、1、2或5,出现一次。 -
添加到这个,'。'匹配除换行符以外的所有内容,因此该表达式也将匹配
u'2a5\u00F5045' -
@Kendas 好的,你怎么只要求一个点
-
来点research怎么样?