【发布时间】:2020-08-23 14:30:56
【问题描述】:
在 Python 正则表达式中,我如何只匹配给定任一字符串的 facebook.com...777 子字符串?我不希望最后出现?sfnsn=mo。
我有(?<=https://m\.)([^\s]+) 来匹配https://m. 之后的所有内容。我还有(?=\?sfnsn)来匹配?sfnsn前面的所有东西。
如何组合正则表达式以仅返回任一字符串的 facebook.com...777 部分。
有:https://m.facebook.com/story.php?story_fbid=123456789&id=7777777777?sfnsn=mo
求:facebook.com/story.php?story_fbid=123456789&id=7777777777
有:https://m.facebook.com/story.php?story_fbid=123456789&id=7777777777
求:facebook.com/story.php?story_fbid=123456789&id=7777777777
这就是我在搞砸https://regex101.com/r/WYz5dn/2
(?<=https://m\.)([^\s]+)(?=\?sfnsn)
【问题讨论】:
-
您确定您的第一个网址正确吗?
-
如果有帮助,请勾选答案!