簡體   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