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