0
这是我现在有:正则表达式Python字符串忽略特殊字符
import re
x = "From: Joyce IP: 192.111.1.1 Source: 192.168.1.1"
x = x.replace(' ', '')
m = re.findall('(?<=:)\S+', x)
print m
而且我希望有一个这样的输出,使这个$ script.py>的Result.txt:
Joyce 192.111.1.1 192.168.1.1
这正是我说的这是很容易给别人该死,不好意思问FJ你为什么用sub而不是search findall? – PythonNewbie 2013-03-12 16:16:13
@PythonNewbie我添加了一个使用findall的版本,但是我通常会发现更容易理解不使用lookbehead或lookahead的表达式,并且使用sub可以实现这一点。 – 2013-03-12 16:18:04
嗯,我明白你非常感谢:) – PythonNewbie 2013-03-12 16:33:34