帮小弟我看看JS中正则表达式怎样写?

帮我看看JS中正则表达式怎样写????varrsra/http(s)?://([\w-]+\.)+[\w-]+(/[\w-./?%&]*)?/rs.test(url

帮我看看JS中正则表达式怎样写????
var   rs;
ra=/http(s)?://([\w-]+\.)+[\w-]+(/[\w-   ./?%&=]*)?/;
rs.test(url);
在上面的ra=/http(s)?://([\w-]+\.)+[\w-]+(/[\w-   ./?%&=]*)?/为什么会报错误呀


[解决办法]
所有可能歧义的 字符前面加上 \