MDCore.poster="//s-delivery15.mxdcontent.net/thumbs/2a9eb51ea746cf322c83cf60b5ac3acd.jpg";MDCore.furl=" ";MDCore.wurl="//s-delivery15.mxdcontent.net/v/2a9eb51ea746cf322c83cf60b5ac3acd?s=alp2UW7dP-gmVGa-ACoERA&e=1579990634";MDCore.vfile="2a9eb51ea746cf322c83cf60b5

我需要这个表达式产生的相同结果,但这里我从字母'g'开始,忽略字母'f'。

(?:vsr|[g-zG-Z]url)[^=]*=\s*"([^"]+)

我需要类似这样的东西,但忽略"[a-zA-Z]url "中的字母 "f"。

(?:vsr|[a-zA-Z]url)[^=]*=\s*"([^"]+)
    
2 个评论
只需使用[a-eg-zA-EG-Z]即可。
谢谢你解决了我的问题!
python
regex
Mrkalvin Bs
Mrkalvin Bs
发布于 2020-01-26
3 个回答
A Poor
A Poor
发布于 2020-01-26
已采纳
0 人赞同
re.compile("[a-eg-z]",flags=re.I)

它将匹配从"a""e"以及从"g""z"的所有字母,而标志re.I将让它忽略大小写。

谢谢你解决了我的问题!
当然,很高兴能帮上忙!
bromix
bromix
发布于 2020-01-26
0 人赞同

如果你只想要wurl,你可以使用一个组。

re.compile(r'MDCore\.wurl=\"(.[^\"]+)')

See the link to regex

我看到的所有其他答案也都会删除'f'在URL中,这不可能是正确的。