[英]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.