在下面的python正则表达式中,我需要忽略字母“f”:
我不想在正则表达式中使用“f”
有可能吗
测试字符串:
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*"([^"]+)
如果您只需要wurl,可以使用组:
见link to regex
我看到的所有其他答案也将删除URL中的“f”,这是不对的
这会奏效的
这个怎么样:
它将匹配从
"a"
到"e"
和从"g"
到"z"
的所有字母,并且标志re.I
将使其忽略大小写相关问题 更多 >
编程相关推荐