替换jQuery或javascript中出现的所有字符

替换jQuery或javascript中出现的所有字符,javascript,jquery,regex,Javascript,Jquery,Regex,我想用\“ 我正在使用 content.replace(/"/g,'\\"') 现在,我只想在“发生时执行此操作,而不在它之前执行\ 比如说 我想将“title”替换为“title\” 但是如果字符串已经是\“title\”我不想将“替换为\”尝试内容。替换(/[“]/g,\\$&”) 例如: var content = '"title", \"title", \"title\"'; content.replace(/["]/g, "\\$&"); Output: '\"title\

我想用
\“

我正在使用

content.replace(/"/g,'\\"')
现在,我只想在
发生时执行此操作,而不在它之前执行
\

比如说

我想将
“title”
替换为
“title\”
但是如果字符串已经是
\“title\”
我不想将
替换为
\”
尝试
内容。替换(/[“]/g,\\$&”)

例如:

var content = '"title", \"title", \"title\"';
content.replace(/["]/g, "\\$&");

Output: '\"title\", \"title\", \"title\"'

希望这对我有帮助好的,我想这对我很有用

var content = 'hello"world\"'

content.replace(/\\"/g,'"').replace(/"/g,'\\"')
这个日志

"hello\"world\""

你能解释一下你为什么要这么做吗?这几乎就像你试图通过代码转义一个字符串。也许有一种更好的方法,有些用户有知识可以添加\如果他们使用“,但有些用户不会这样做。这就是为什么他们知道他们需要添加\?如果所有人都知道他们不必这样做,那么你就可以摆脱这个角色,这不是更好吗?是的,但是用户教育并不是那么容易做到:(如果有一个简单的方法处理它会更好我不知道你的表单,但我不希望在表单中转义我的输入。我希望应用程序能这样做。它不会工作。我已经在浏览器中测试了它,它仍然将
替换为
\“
请现在测试,抱歉,但是你不是用正则表达式问吗?这是个难题。哈哈哈你的意思是……
。替换(/\\\”/g,“”)。替换(/“/g,“\\\”)
享受输入的乐趣,比如:
'hello“world\\\\”
没有任何解决方案适合我,只要它满足我的需要:)@RokoC.Buljan-haha
"hello\"world\""