繁体   English   中英

Python正则表达式匹配带引号的字符串

[英]Python regex to match a quoted string

非常抱歉发布正则表达式问题。 这里是 :

我正在尝试匹配包含报价的URL,该报价包含在LIST中,如下所示:

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] 周围尝试了这两行... 不起作用!

我希望我的提交可以。 请发表评论,如有必要,我会改善它。

您不需要正则表达式就可以测试:

if "Som'Link" in urls[0]

这将测试“ Som'Link”是否出现在URL中的任何位置。

假设您的网址始终以您要匹配的字符串结尾,则只能使用endswith

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM