Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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中用空格转义字符_Javascript_Regex_String_Replace - Fatal编程技术网

如何在javascript中用空格转义字符

如何在javascript中用空格转义字符,javascript,regex,string,replace,Javascript,Regex,String,Replace,我想在javascript表达式中转义“/”(在之前带有空格的斜杠) 自然,它与以下表达式一起工作: string.replace(/\//g,"\n"); 它用一个“\n”(控制台换行符)替换我字符串中的所有“/”-s 但是我真正需要的是一个表达式,或者一个替换“/”-s而不是“/”-s的方法 如您所知,不幸的是,转义表达式以这种方式中断: 谢谢你的帮助 您只需要: string.replace(/ \//g,"\n"); 所以你要匹配一个空格,后跟一个(转义的)正斜杠 这有一些很好的例子

我想在javascript表达式中转义“/”(在之前带有空格的斜杠)

自然,它与以下表达式一起工作:

string.replace(/\//g,"\n");
它用一个“\n”(控制台换行符)替换我字符串中的所有“/”-s

但是我真正需要的是一个表达式,或者一个替换“/”-s而不是“/”-s的方法

如您所知,不幸的是,转义表达式以这种方式中断:

谢谢你的帮助

您只需要:

string.replace(/ \//g,"\n");
所以你要匹配一个空格,后跟一个(转义的)正斜杠

这有一些很好的例子:

这应该可以正常工作:

string.replace(/\s\//g,"\n");

转义符之前需要有空格
/\/
您似乎对转义符的用途不太熟悉(
\
)。你必须避开每一个有特殊目的的角色。在本例中,斜杠表示正则表达式文字的结尾。如果您希望表达式字面上包含
/
字符,则必须对其进行转义,以使其不被视为文字的结尾。另一方面,在正则表达式中,空格没有特殊含义,因此它不必转义。
string.replace(/\s\//g,"\n");