不是太懂这个简单正则表达式:var reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g;

如后面的“((\w|=|\?|\.|\/|&|-)+)/g”,不知表示什么? 谢谢!

\w表示a-zA-Z0-9 还包括 _

(\w|=|\?|\.|\/|&|-)+ 表示
\w 或 = 或 ?或 . 或 / 或 & 或 - 当中的任意一个
最后的 + 表示 以上任意组合,最少一次,最多无限...

基本上是错误的正则...
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-26
http://www.baidu.com
http://www.baidu.com/index.html
http://www.baidu.com/index.html?seed=0
http://www.baidu.com/index.html?seed=0&a=1

这是几种常见的形式,对比着看一下理解。追问

能帮我讲解一下吗? 感谢!

相似回答