制作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
  • /
一个示例字符串是'http://www.google.com,我需要去掉“http://”和“www…”

我正试图通过Javascript的replace()使用regex实现这一点:

string.replace(/http:\/\/|www\.|www2\.|\//i,"");
我遇到的问题是,它只会从正则表达式中删除一个匹配项。例如,在上述字符串中,仅删除“http://”

我是不是把正则表达式搞错了,还是替换只能匹配一次?我在一个在线的非JS正则表达式生成器上测试了我的表达式,结果很好

任何帮助都将不胜感激!谢谢

//Add the /g tag at the end for "global"
string.replace(/http:(s?)|www(2?)|\//ig,"");