使用replace删除多个字符串

时间:2015-02-01 19:49:42

标签: jquery angularjs

如果字符串包含这些字符串,我正在尝试删除“FC”,“AFC”或“London”。我试过了:

  $scope.teamName = function(url) {
            return url.replace('AFC'|'London'|'FC', '');
        }; 

String可以是“Arsenal London FC”。

虽然不起作用:(

2 个答案:

答案 0 :(得分:1)

您可以使用正则表达式/AFC|London|FC/g来获取所有匹配项:



var str = "Arsenal London FC";
alert(str.replace(/AFC|London|FC/g, ''));




答案 1 :(得分:1)

应该是:

return url.replace(/AFC|London|FC/ig, "");

" I" =不区分大小写

" G" =全局匹配(在第一场比赛后找到所有匹配而非停止)