[英]How to match double quote in python regex?
我使用這個語句result=re.match(r"\\[.+\\]",sentence)
來匹配sentence="[balabala]"
。 但我總是得到None
。 為什么? 我嘗試了很多次,在線正則表達式測試表明它有效。
r"\\"\\[.+\\]\\""
)將它們轉義。 或者,將字符串括在單引號中( r'"\\[.+\\]"'
)。re.match()
僅當在字符串的開頭找到表達式時才產生匹配。 由於在您的示例中,字符串開頭有一個雙引號字符,並且正則表達式不包含雙引號,因此不會產生匹配項。 嘗試re.search()
或re.findall()
代替。正則
["][\w\s]+["]
這將匹配雙引號內的任何單詞,例如"asd"
s='hello dear "Akhil", how are you?'
print(re.findall(r'["][\w\s]+["]',s)
這將以列表類型返回"Akhil"
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.