日期:2014-05-16  浏览次数:20455 次

关于jQuery的正则表达式,求助
rvalidchars = /^[\],:{}\s]*$/,
这个完全看不懂意思


rmsPrefix = /^-ms-/,
这个是匹配只匹配-ms-这个符号吗

rdashAlpha = /-([\da-z])/gi,
这个是匹配da到dz之间所有的字符吗?

------解决方案--------------------
rvalidchars = /^[\],:{}\s]*$/,
   ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。
   \s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。
   * 匹配前面的子表达式零次或多次。
这个表达式应当是字符串只能由],:{}和空白字符组成。

rmsPrefix = /^-ms-/,这个是 -ms-打头

rdashAlpha = /-([\da-z])/gi, 
       \d指数字
    这个整个指数字和字母,i指不分大小写。
 
------解决方案--------------------
第一个应该是字符串中全是由],和空格组成就可以了的样子
第二个应该是以-ms-开头的字符串  比如-ms-a也可以
第三个应该是在字符串中有-号后边是字母(不分大小写)或数字就可以了