javascript \ 表示什么

来源:百度知道 编辑:UC知道 时间:2024/09/19 15:50:36
var reg="^\s$";
var objRegExp= new RegExp(reg);
alert(objRegExp.test("s")); \\返回true
alert(objRegExp.test("\s")); \\返回true
原因是什么?
从上边的结果可以看出 \s不代表转义的空格
如果\s只代表普通的字符串,那么每为什么第一个alert可以返回true???
var reg="^\ss+$";
var objRegExp= new RegExp(reg);
alert(objRegExp.test("\ss")); //true
alert(objRegExp.test("ss")); //true
在alert中加上\ 和不加 怎么返回的结果一样。

是这样的,如果你要用字符表示转义字符的话,在字符串里这么作就行了!

\S 如果要用字符表示应该是”\\\\S”这是等价的.

四个\才能达到你的要求.在字符中,\\表示一个\,而两个\\才能表示一个\.

对不起上一个问题答的太丛忙了,没有解释清楚,让你问第二遍,实在不好意思!

还有什么问题M我吧!

当然了,\S就是字符S了,如果S是字符,你这样试试"\\S"也是一样的结果,你可以试试!

转义符吧