我有一个带双引号的字符串,在某些情况下是匹配的。e、 g
“paints to what my predecessors, samba girl’ and “2nd baby toy” have ably pointed out...
在上面的字符串中,绘制前的双引号未关闭,因为“第二个婴儿玩具”开始另一个引号并关闭。是否有一个正则表达式只返回匹配的打开和关闭引号,而忽略未关闭的引号?在这种情况下,我只希望它返回2nd baby toy
,而不是paints to what my predecessors, samba girl’ and “2nd baby toy
大多数在括号或引号内提取字符串的解决方案都使用regexre.findall('\“(.+?)\”', _some_text)
,在我上面的示例中,regexre.findall('\“(.+?)\”', _some_text)
返回大部分字符串
这个正则表达式可以做到:
“
-找到开头的引号([^“”]+)
-查找所有不是开始或结束引号的内容”
-查找结束引号https://regex101.com/r/lALDFZ/1
相关问题 更多 >
编程相关推荐