2015-02-01 3 views
0

문자열에 문자열이 포함되어 있으면 "FC", "AFC"또는 "London"을 제거하려고합니다. 나는 시도했다 :replace를 사용하여 여러 문자열 제거

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

문자열은 예를 들면 "Arsenal London FC"일 수있다.

하지만 작동하지 않습니다 :(당신은 모든 일치 얻을 정규식 /AFC|London|FC/g을 사용할 수 있습니다

답변

1

을 그것은해야한다 :

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

" i "= 대소 문자를 구분하지 않음

"g"= 전체 경기 (첫 경기 이후에 모든 경기가 중단됨)

1

:

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

+0

축구 속임수에 OFFCAST와 같은 FC가 포함되면 어떻게됩니까? – effe

+0

일반 교체처럼 실패합니다. :) OP는 말했다 :'문자열에 해당 문자열이 포함되어 있다면'그러나 그것은 대소 문자를 구분하지 않은 이유입니다. – Shomz

+1

당신이 맞아요 :) – effe

관련 문제