在已转义引号的引号之间提取文本

时间:2015-03-20 02:35:13

标签: regex

我有以下字符串:

text()=["He said\"Hello\""]/something

我想写一个正则表达式从上面的字符串中提取以下字符串:

He said \"Hello\"

我该怎么做呢? 我正在用Java编写代码。

2 个答案:

答案 0 :(得分:1)

使用此模式

"((?:\\"|[^"])*)"

Demo
resutls = He said\"Hello\"
然后只需将\"替换为"

答案 1 :(得分:0)

你不能在正则表达式中双重逃脱吗?比如\哪个应匹配所有单个\?

换句话说,您正在转义转义字符,以便您可以匹配它。