import re
str="x8f8dL:s://www.qqq.zzz/iziv8ds8f8.dafidsao.dsfsi"
str2=re.match("[a-zA-Z]*//([a-zA-Z]*)",str)
print str2.group()
current result=> error
expected => wwwqqqzzz
我想提取字符串wwwqqqzzz
。我如何做到這一點?用Python提取字符串re.match
也許有很多點,如:
"whatever..s#[email protected]:af//wwww.xxx.yn.zsdfsd.asfds.f.ds.fsd.whatever/123.dfiid"
在這種情況下,我基本上要由//
和/
界定的東西。我如何實現這一目標?
一個額外的問題:
import re
str="xxx.yyy.xxx:80"
m = re.search(r"([^:]*)", str)
str2=m.group(0)
print str2
str2=m.group(1)
print str2
似乎m.group(0)
和m.group(1)
是相同的。
你想從最終的字符串去掉點? – danseery
是的,我只想純粹在//和/之間的字符[a-zA-Z] *之前'//'有一堆字符,在'/'結尾之後, – runcode