Javascript 正则表达式将反斜杠\的每个实例替换为字符串中的\u
我真的需要你的帮助和那些非常了解正则表达式的人 如何将单个反斜杠\的每个实例替换为字符串中的反斜杠u\uJavascript 正则表达式将反斜杠\的每个实例替换为字符串中的\u,javascript,regex,string,unicode,replace,Javascript,Regex,String,Unicode,Replace,我真的需要你的帮助和那些非常了解正则表达式的人 如何将单个反斜杠\的每个实例替换为字符串中的反斜杠u\u var oldstring = "Pneus de contrefa\00E7on. Prot\00E9gez-Vous" 产生以下新字符串: var newstring = "Pneus de contrefa\u00E7on. Prot\u00E9gez-Vous" unescape(newstring) 我的意图是在新字符串上使用unescape: var newstring =
var oldstring = "Pneus de contrefa\00E7on. Prot\00E9gez-Vous"
产生以下新字符串:
var newstring = "Pneus de contrefa\u00E7on. Prot\u00E9gez-Vous"
unescape(newstring)
我的意图是在新字符串上使用unescape:
var newstring = "Pneus de contrefa\u00E7on. Prot\u00E9gez-Vous"
unescape(newstring)
为此,我不建议使用正则表达式。我会这样做:
var res = str.replace("\\", "\\u");
这是一个很好的方法,但我不确定您是否在字符串中使用单个反斜杠来获取文字反斜杠。您从哪里获取字符串?如果要使用像这样的文字字符串,必须转义反斜杠-Pneus de contrefa\\00E7on。Prot\\00E9gez Vous-如果您从其他地方加载它,并且当您打印它时,它看起来像您刚刚写的,那么应该可以。