【发布时间】:2015-03-31 18:28:41
【问题描述】:
如果字符串包含这些字符串,我正在尝试删除“FC”、“AFC”或“London”。我试过了:
$scope.teamName = function(url) {
return url.replace('AFC'|'London'|'FC', '');
};
字符串可以是例如“Arsenal London FC”。
虽然不行:(
【问题讨论】:
如果字符串包含这些字符串,我正在尝试删除“FC”、“AFC”或“London”。我试过了:
$scope.teamName = function(url) {
return url.replace('AFC'|'London'|'FC', '');
};
字符串可以是例如“Arsenal London FC”。
虽然不行:(
【问题讨论】:
应该是:
return url.replace(/AFC|London|FC/ig, "");
"i" = 不区分大小写
"g" = 全局匹配(查找所有匹配而不是在第一个匹配后停止)
【讨论】:
您可以使用正则表达式/AFC|London|FC/g 来获取所有匹配项:
var str = "Arsenal London FC";
alert(str.replace(/AFC|London|FC/g, ''));
【讨论】:
if a string includes those strings,但这就是我让它区分大小写的原因。