求一句正则表达式的解释
quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/ (这是在 jquery 里的)
这个是用来匹配什么的呀?
[^#<]* 表示匹配所有不是井号和左尖括号的内容
(<[\w\W]+>) 表示匹配所有尖括号里的内容
[^>]*$ 表示不以右括号结尾的所有内容
中间的竖号表示分枝,意思是满足这两者中的任何一者都能匹配
#([\w\-]*)$ 这个这个......貌似是匹配ID的,但是... \- 这个东东是干嘛用的?so...这句我就不知道用来干嘛的
零零散散的能猜出个大概,也没把握是对的,拼起来也不知道这个表达式是用来匹配什么的,求解吧,谢谢~
quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/
------解决方案--------------------直接看很费劲的,你不如从它的应用着手吧,\- 表示 - 这个字符本身,前面的\用于转义
------解决方案--------------------搜索一下很多结果的
http://topic.csdn.net/u/20091203/11/b515104b-442a-4b3f-818e-e0f7284154e3.html
http://www.jb51.net/article/26231.htm
------解决方案--------------------那你就看这个正则是写在哪里的,实现什么功能了。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------这个-号在[]里面我要强烈建议用转义符
------解决方案--------------------
------解决方案--------------------“-”这个东西在[]中可以不转义,看你怎么写。
比如:[a-z]就表示小写的a,b,c,……z
如果是:[z-a]那就表示z,-,a
像[a-z-]这样,就是表示:a-z中的一个和“-”