js 正则表达式 \\-是什么意思

className=className.replace(/\-/g,"\\-");
//alert(className);
var regex=new RegExp("(^|\\s)"+className+"(\\s|$)");

第1个回答  2010-07-13
\\-的意思就是匹配符号 "\"和"-" ,正则里会用\s \w 来代表一些值,比如\s代表空格,\w代表[a-zA-Z0-9_] ,这里\就表示转义,所以要匹配"\"字符的时候要写成"\\"本回答被提问者采纳
第2个回答  2010-07-13
有些特殊字符是需要特殊处理的
比如. - ^ $ 等等

处理的方法就是前面加上\\,代表的意思就是该特殊字符

加我为满意答案吧

js 正则表达式 \\\\-是什么意思
\\\\-的意思就是匹配符号 "\\"和"-" ,正则里会用\\s \\w 来代表一些值,比如\\s代表空格,\\w代表[a-zA-Z0-9_] ,这里\\就表示转义,所以要匹配"\\"字符的时候要写成"\\\\"

在js中,js正则表达式为什么要带\/\/ 双斜杠 。
正则表达式的前后使用\/是语法规定,犹如字符串的前后使用引号一样。你这个地方加不加g无所谓的,g表示多次匹配,只有在需要对每个匹配的项目进行处理(例如替换)时才有特殊意义。第一个因为没有^和$,所以只有要数字和-就对,第二个有这两个符号,^表示开始,$表示结束,整体的意思就是必须完整匹配,...

正则表达式\/(\\-|\\\/|.)\/是什么意思?
\\1 是重复第一个括号的值,而不是格式,即第一个括号是-,那么此处也是-,出现\/或者.就不对。\\d{1,2} 匹配日。整体来说这个日期的表达式不严谨。9999-99-99 能匹配过,但不是一个正确的日期。

...\\:(\\-?\\d+)\\]\/i.test(lyric)) 里面的正则表达式看不懂,请详细讲解一...
是匹配一个正负整数的了,而它左右的圆括号是为了捕获数字这部分的内容,这里把数字部分捕获后,会存入 $1 组里。在js中,正则前后要各带上个斜杠,那就是 \/\\[offset\\:(\\-?\\d+)\\]\/,后面再带上个 i 参数表示忽略大小写(对大小写不敏感),后面的 test 是正则里的一个测试方法,这里将 lyri...

js判断字符
\/\/里面的是js的正则表达式

js里的"\\"\\""表示什么意思
在js里如果你想输出“”本身该怎么办呢,这就需要用\\转义符来实现,就是写\\“就输出”了。举个例子:比如你想alert出:我是“天才”。直接写肯定是不对的,所以应该这样写:alert("我是\\"天才\\"");。希望你能明白。

JS正则表达式中有哪些特殊字符,这些特殊字
子模式的表达式的引用是指:可识别子模式的编号,提取它。如\/(abc)\\sis\\s(string\\w*)\/;里面含有两个字表达式:可通过 \\1指(abc);\\2指(string\\w*); 应用如:\/['"][^'"]*['"]\/不能取前后同样的引号,可以这样写:\/[('")[^'"]*\\1]\/,可起到约束...

求js验证字母数字的正则表达式,且是字母开头的
以下是符合要求的正则表达式:\/^[a-zA-Z][a-zA-Z0-9]*$\/ 解释:- ^ 表示匹配字符串的开始 - [a-zA-Z] 表示匹配一个字母,不区分大小写。- [a-zA-Z0-9]* 表示匹配 0 个或多个字母或数字。- $ 表示匹配字符串的结尾

正则表达式中,斜杠"\/" 在什么情况下需要转义?什么情况下不需要转义...
在JS的正则表达式里面^和$是在什么情况下用? 什么情况下用,那就看自己的需求。一般来说,正则中的^表示开头,$表示结束。这两个都是零宽度字符(其实不是字符,只是位置,类似的还有\\A,\\Z,\\B,\\b)。^\\d匹配字符串开头位置的一位数字。 \\d$匹配字符串结尾位置的一位数字。\/^\\d\/ 匹配...

js正则表达式\\[?
\\[表示转义字符 1.首先 email地址是允许中括号出现的 2. 在正则表达式里 () [] 这些符号如果单独出现,就会被理解为其他含义 3.\\[ \\]表示email里面可以出现[ ]符号 举例 [abc] 表示a,b,c其中一个就是匹配的 \\[abc\\] 表示完全匹配 [abc]?表示一个或0个 ...

相似回答