我想从字符串中删除以下内容:
示例字符串为'http://www.google.com',我需要删除'http://'和'www ..'
我试图通过Javascript的replace()使用regex:
来做到这一点string.replace(/http:\/\/|www\.|www2\.|\//i,"");
我遇到的问题是它只会从正则表达式中删除一个匹配项。例如,在上面的字符串中,只会删除“http://”。
我是否有正则表达式错误或更换只能匹配一次?我在一个在线的非JS正则表达式构建器上测试了我的表达,它工作正常。
任何帮助将不胜感激!谢谢!
答案 0 :(得分:4)
//Add the /g tag at the end for "global"
string.replace(/http:(s?)|www(2?)|\//ig,"");