我想從Enom API調用中建立一個域名列表。我找回了很多信息,需要找到域名相關的行,然後將它們結合在一起。在Python中的正則表達式
是來自eNom的背面的串看起來有點像這樣:
SLD1=domain1
TLD1=com
SLD2=domain2
TLD2=org
TLDOverride=1
SLD3=domain3
TLD4=co.uk
SLD5=domain4
TLD5=net
TLDOverride=1
我想從建立一個列表,它看起來像這樣:
[domain1.com, domain2.org, domain3.co.uk, domain4.net]
要找到不同的域名稱組件我嘗試過以下(其中「enom」是上面的字符串),但只能得到SLD和TLD匹配。
re.findall("^.*(SLD|TLD).*$", enom, re.M)
我同意! Pythons的字符串操作功能非常強大,我感覺自己的頭靠在牆上,而正則表達式通常是不需要的。我很少再使用'import re'。 – SethMMorton