Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式将反斜杠\的每个实例替换为字符串中的\u_Javascript_Regex_String_Unicode_Replace - Fatal编程技术网

Javascript 正则表达式将反斜杠\的每个实例替换为字符串中的\u

Javascript 正则表达式将反斜杠\的每个实例替换为字符串中的\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 =

我真的需要你的帮助和那些非常了解正则表达式的人

如何将单个反斜杠\的每个实例替换为字符串中的反斜杠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 = "Pneus de contrefa\u00E7on. Prot\u00E9gez-Vous"
unescape(newstring)

为此,我不建议使用正则表达式。我会这样做:

var res = str.replace("\\", "\\u");

这是一个很好的方法,但我不确定您是否在字符串中使用单个反斜杠来获取文字反斜杠。您从哪里获取字符串?如果要使用像这样的文字字符串,必须转义反斜杠-Pneus de contrefa\\00E7on。Prot\\00E9gez Vous-如果您从其他地方加载它,并且当您打印它时,它看起来像您刚刚写的,那么应该可以。