输入:
"Hello."
"'I'm not.'"
正则表达式:
/"\b/g // opening quote
/"\B/g // closing quote
输出:
“Hello.”
”'I'm not.'”
正如你所看到的,当它只是一个单词时,正则表达式工作正常。当单词被单引号包围时,问题就出现了。不确定是什么问题。有什么想法吗?
答案 0 :(得分:1)
我会尝试构建关于某事物的正则表达式 - 不是以某种方式 - 接下来的方法。所以它可能如下所示:
var input = "\"'I'm not.'\" - said Marry.";
var rex = /"([^"]+)"/g
alert(input.replace(rex, ''$1''))