如何在javascript中用空格转义字符
我想在javascript表达式中转义“/”(在之前带有空格的斜杠) 自然,它与以下表达式一起工作:如何在javascript中用空格转义字符,javascript,regex,string,replace,Javascript,Regex,String,Replace,我想在javascript表达式中转义“/”(在之前带有空格的斜杠) 自然,它与以下表达式一起工作: string.replace(/\//g,"\n"); 它用一个“\n”(控制台换行符)替换我字符串中的所有“/”-s 但是我真正需要的是一个表达式,或者一个替换“/”-s而不是“/”-s的方法 如您所知,不幸的是,转义表达式以这种方式中断: 谢谢你的帮助 您只需要: string.replace(/ \//g,"\n"); 所以你要匹配一个空格,后跟一个(转义的)正斜杠 这有一些很好的例子
string.replace(/\//g,"\n");
它用一个“\n”(控制台换行符)替换我字符串中的所有“/”-s
但是我真正需要的是一个表达式,或者一个替换“/”-s而不是“/”-s的方法
如您所知,不幸的是,转义表达式以这种方式中断:
谢谢你的帮助 您只需要:
string.replace(/ \//g,"\n");
所以你要匹配一个空格,后跟一个(转义的)正斜杠
这有一些很好的例子:
这应该可以正常工作:
string.replace(/\s\//g,"\n");
转义符之前需要有空格
/\/
您似乎对转义符的用途不太熟悉(\
)。你必须避开每一个有特殊目的的角色。在本例中,斜杠表示正则表达式文字的结尾。如果您希望表达式字面上包含/
字符,则必须对其进行转义,以使其不被视为文字的结尾。另一方面,在正则表达式中,空格没有特殊含义,因此它不必转义。
string.replace(/\s\//g,"\n");