1) 匹配html标签
"<div>fdafewa</div>".match(/^<([a-z]+)\s*\/?>.*(?:<\/\1>)?$/i)
\s 代表空格,tab,\r \n \t 制表符等符号, ? 是出现0次或一次;
(?:) 效率较高的占位符, 并且不被包括在分组中;
\1 代表匹配$1, 即第一个括号里的正则匹配结果;
2) 首字母必须是数字或字母 , 且只能是数组和字母或者_
/^[a-z0-9]+(?:_[a-zA-Z0-9])*$/i
这种组合方式解决了首字母的问题
3) 作业
匹配 http://nuysoft.iteye.com/blog/1217898 成 http http nuysoft.iteye.com /blog/1217898 三部分