【发布时间】:2014-10-04 03:09:24
【问题描述】:
我想替换字符串中的简单引号,而不是转义的引号(在 JavaScript 中)。例如我想要这个字符串:
'Hello there! I\'m \'Doug\''
变成:
"Hello there! I\'m \'Doug\'"
注意:我进行了大量研究和测试(例如在 regex101.com 上),发现了一些东西,例如 Regular expression to match a line that doesn't contain a word?,但仍然无法弄清楚如何构建合适的正则表达式。
我尝试过的事情:
/[^\\]'/g/\\{0}'/g/[\\]{0}'/g- ...
【问题讨论】:
-
JS regex matching “ but not \”但输入仅包含单引号。 -
为什么
'in I'm 没有被替换? -
s/^'/"/和s/'$/"/ -
你能告诉我们你到目前为止尝试过的代码吗?
-
@AvinashRaj 因为它没有被转义?
标签: javascript regex