【发布时间】:2013-09-12 11:27:32
【问题描述】:
我想在 javascript 表达式中转义“/”(斜线前面有 空格)。
当然,它适用于这个表达式:
string.replace(/\//g,"\n");
它将我的字符串中的所有 "/"-s 替换为 "\n"(控制台换行符)。
但我真正需要的是一个表达式,或者一个方法来替换 " /"-s 而不是 "/"-s。
您可能知道,不幸的是转义表达式以这种方式中断:
string.replace(/\ //g,"\n");
感谢您的帮助!
【问题讨论】:
-
转义前需要有空格
/ \// -
看来您对转义字符的用途不是很熟悉(
\)。您必须转义每个具有特殊用途的字符。在这种情况下,斜杠表示正则表达式文字的结尾。如果您希望您的表达式从字面上包含/字符,那么您必须对其进行转义,以便将其 not 视为文字的结尾。另一方面,空格在正则表达式中没有特殊含义,因此不必转义。
标签: javascript regex string replace