js正则表达式的问题

来源:百度知道 编辑:UC知道 时间:2024/09/20 07:07:05
下面是一个匹配网址的正则表达式
/http(s)?:\/\/([\w-]+\.)+[w-]+(\/[\w-.\/?%&=]*)?/;
这里面的[\w-]是不是字母或数字或下划线或‘-’的意思?
还有(\/[\w-.\/?%&=]*)这里面的‘?’前不用加转义符吗?

> 这里面的[\w-]是不是字母或数字或下划线或‘-’的意思?

是的。

> 还有(\/[\w-.\/?%&=]*)这里面的‘?’前不用加转义符吗?

中括号里面?前面可以不加斜杠,加上也可以,随你。