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"
、私は基本的に//
と/
で囲まれたものが欲しいです。どのように達成するのですか?
1つの追加の質問:
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