給下面的字符串:正則表達式表達額外一個領域
';\n;20121110_160816\n;www.google.com\n\n; Test\na=5\n\nend\n'
什麼是解析字符串作爲以下字段的正則表達式? :
;\n
;20121110_160816\n
;www.google.com\n
; Test\n
我最初的嘗試失敗低於:
import re
m = re.search(';.+?\\n', mystr)
輸出:
m.group()
';20121110_160816\n'
感謝。
我沒有使用Python中的正則表達式的經驗,但我知道一般的正則表達式,我可以告訴你,你可能想要。*?而不是。+? ...也就是說,如果你還想匹配「空」'; \ n'。 +需要一個或多個字符; *爲零或更多。 – jrajav
你試過s.split(';')'嗎? –
'm = re.findall(r';。*?\ n',mystr)' –