使用正则表达式来转义特殊字符"它也用作分隔符

时间:2017-08-30 03:17:12

标签: python regex string text

"用作每个子字符串的分隔符,但也用作每个子字符串中的特殊字符/"

有没有办法根据"分隔每个子字符串?包含\"的每个子字符串的分隔符如果有的话。

例如,字符串为:

"我们不关心\"你" " "我不在乎\" \"约&#34。 "我关心你"

输出:

"我们不关心\"你\"

"我不在乎\" \"约"

"我关心你"

我试过了:

re.findall(r'(?:\"(.*?)\")', string)

但我无法通过\"。

逃脱

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

简单的方法可能是:

s = '"HI in \"blah\"" "seconds" "\"thi\"rd"'

s[1:-1].split('" "')
# ['HI in "blah"', 'seconds', '"thi"rd']