我在python中使用Regex的教程解释了如何在python中使用re模块,我想从A标签中获取URL,因此了解Regex我编写了正确的表达式并在我选择的正则表达式测试应用程序中对其进行了测试并确保了它工作.放入python时失败了.
经过多次刮擦后我发现了问题,它会自动期望你的模式位于字符串的开头.我找到了修复但我想知道如何更改:
regex = ".*(a_regex_of_pure_awesomeness)"
成
regex = "a_regex_of_pure_awesomeness"
好吧,它是一个标准的URL正则表达式,但我想避免任何可能混淆我想要摆脱的东西,并可能假装有趣.
在Python中,"匹配"和"搜索"之间存在区别; match仅查找字符串开头的模式,搜索从字符串中的任何位置开始查找模式.
Python正则表达式文档
匹配与搜索