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
Chcę wyodrębnić ciąg wwwqqqzzz
. Jak ja to robię?Wyodrębnij ciąg znaków w rozmowie Python
Może istnieje wiele punktów, takich jak:
"whatever..s#[email protected]:af//wwww.xxx.yn.zsdfsd.asfds.f.ds.fsd.whatever/123.dfiid"
W tym przypadku Chcę zasadniczo rzeczy ograniczony //
i /
. Jak to osiągnąć?
Jedno dodatkowe pytanie:
import re
str="xxx.yyy.xxx:80"
m = re.search(r"([^:]*)", str)
str2=m.group(0)
print str2
str2=m.group(1)
print str2
Wydaje się, że m.group(0)
i m.group(1)
są takie same.
chcesz kropki zostać usunięte z ostatecznej ciąg? – danseery
tak, chcę tylko czystych znaków [a-zA-Z] * pomiędzy // i /, przed "//" ma kilka znaków, również po "/" na końcu, – runcode