Это то, что я есть сейчас:регулярное выражение питона строка игнорировать специальный символ
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 вместо поиска findall? – PythonNewbie
@PythonNewbie Я добавил версию, которая использует findall, но мне обычно легче понять выражения, которые не используют lookbehind или lookahead, и использование субмарок, что возможно. –
Хм, я понимаю, спасибо всем! – PythonNewbie