【发布时间】:2012-11-05 14:14:50
【问题描述】:
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。我该怎么做?
可能有很多点,比如:
"whatever..s#$@.d.: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)是一样的。
【问题讨论】:
-
你想从最后的字符串中删除点吗?
-
是的,我只想要//和/之间的纯字符[a-zA-Z]*,在'//'之前有一堆字符,也在'/'之后,
标签: python regex python-2.7