发布正则表达式问题真的很抱歉。 这是:
我试图匹配包含在LIST中的引用的URL,如下所示:
urls = ["my.url.com/Som'Link"]
我将它与另一个列表匹配,该列表仅包含URL的最后一个单词,如下所示:
match_list = ["Som'Link"]
我这样测试:
p = match_list[0] + "$" #(I need the $ to make sure the word is the last of the URL)
s = urls[0]
if re.search(p, s):
#Use that link in some way.
我完全无法找到让它匹配的方法。 我试过了:
p = r"" + match_list[0] + "$"
没有运气。
p = compile(r"" + match_list[0] + "$")
没有更多的运气。
注意:我尝试使用 re.escape 围绕我的match_list [0]这两行... 不能工作!! < /强>
我希望我提交的内容没问题。只需评论,我会在必要时进行改进。
答案 0 :(得分:1)
你不需要正则表达式就可以测试:
if "Som'Link" in urls[0]
这将测试&#34; Som&#39; Link&#34;发生在网址的任何地方。
假设您的网址始终以字符串结尾,您只是尝试匹配结尾,您可以使用endswith