Python 如何以正则表达式模式组合两个URL
我曾经Python 如何以正则表达式模式组合两个URL,python,regex,pattern-matching,Python,Regex,Pattern Matching,我曾经 pattern=re.compile(r'(\/\/smtgvs\.weathernews\.jp\/s\/topics\/img\/\d+\/\w+\.[jpng]*)要查找所有URL,现在我发现有一些URL\/\/smtgvs\.cdn\.weathernews\.jp\/s\/topics\/img\/\d+/\w+\.[jpng]*) 如何结合这两种模式?我尝试了pattern=re.compile(r'(\/\/smtgvs\[.cdn]*\.weathernews\.jp\/
pattern=re.compile(r'(\/\/smtgvs\.weathernews\.jp\/s\/topics\/img\/\d+\/\w+\.[jpng]*)
要查找所有URL,现在我发现有一些URL\/\/smtgvs\.cdn\.weathernews\.jp\/s\/topics\/img\/\d+/\w+\.[jpng]*)
如何结合这两种模式?我尝试了pattern=re.compile(r'(\/\/smtgvs\[.cdn]*\.weathernews\.jp\/s\/topics\/img\/\d+\/\w+\.[jpng]*)
这似乎不正确…以下模式应该有效:
\/\/smtgvs\.(?:cdn)*\.*weathernews\.jp\/s\/topics\/img\/\d+\/\w+\.[jpng]*
示例:
您可以使用:
pattern=re.compile(r'//smtgvs(?:\.cdn)?\.weathernews\.jp/s/topics/img/\d+/\w+\(?:png | jpe?g)