import re
biaoda=r'(([1-9]?\d|1\d{2}|2[0-4]\d|25[0-5]).){3}([1-9]?\d|1\d{2}|2[0-4]\d|25[0-5])'
i=re.search(biaoda,"110.178.25.247")
print(i)
# <re.Match object; span=(0, 7), match='110.178'>
各位大佬好:
为啥匹配的结果不是110.178.25.247 而是110.178呢?是我的表达式哪些写错了吗?
把点替换成 \.
import re
biaoda = r'([0-2][0-9]{1,2}\.[0-2][0-9]{1,2}\.[0-2][0-9]{1,2}\.[0-2][0-9]{1,2})'
i = re.search(biaoda, "110.178.25.247")
print(i)