[1]  /^.[^:#\[\.,]*$/
[2]  /^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/哪位大哥帮忙解释一下上述两个js 正则表达式的意思

解决方案 »

  1.   

    1. 匹配以除换行符外的任意字符开头,其后跟着0-无穷多个不包含:#[.,的字符串,这个是jquery选择器的正则吧?
    2. 以任意多个非<开头后接一个html标签,或者匹配一个id选择器。这也是jquery的东西吧。。
      

  2.   

     ^表示匹配的开始  
     $表示匹配的结束,
    (1).表示任意一个字符,[^:#\[\.,]* 表示 : # [ . , 这5个的任意字符的0-n次
    (2) 表示匹配两种模式:
        第一种模式非<开始的任意一个字符的0-n次,然后是<,然后是任意一个字符或者空白的最少一次,然后是非>的任意一个字符的0-n次,
        第二种模式是以#开始,然后是数字 字母 下划线的任意一个字符的1-n次匹配