制作javascript';s Replace()匹配多个单词
我想从字符串中删除以下内容:制作javascript';s Replace()匹配多个单词,javascript,regex,replace,Javascript,Regex,Replace,我想从字符串中删除以下内容: http:// https:// www www2 / 一个示例字符串是'http://www.google.com,我需要去掉“http://”和“www…” 我正试图通过Javascript的replace()使用regex实现这一点: string.replace(/http:\/\/|www\.|www2\.|\//i,""); 我遇到的问题是,它只会从正则表达式中删除一个匹配项。例如,在上述字符串中,仅删除“http://” 我是不是把正则表达式搞错
- http://
- https://
- www
- www2
- /
string.replace(/http:\/\/|www\.|www2\.|\//i,"");
我遇到的问题是,它只会从正则表达式中删除一个匹配项。例如,在上述字符串中,仅删除“http://”
我是不是把正则表达式搞错了,还是替换只能匹配一次?我在一个在线的非JS正则表达式生成器上测试了我的表达式,结果很好
任何帮助都将不胜感激!谢谢
//Add the /g tag at the end for "global"
string.replace(/http:(s?)|www(2?)|\//ig,"");