문자열에서 접두어를 제거해야합니다. 알려진 접두사의 배열을 감안할 때 어떤 접두사가 문자열에 존재하는지 알지 못합니다. 하나의 접두어 만 존재합니다.Javascript - 접두어 배열을 제거하는 Regex
function CleanupSupportedItems(data) {
var prefixes = new Array("TrialLeads", "IPG");
for (var i = 0; i < prefixes.length - 1; i++) {
var prefix = new RegExp(/prefixes[i]/g);
//alert(prefix);
data = data.replace(prefix, "");
alert(data);
}
}
위의 코드는 두 번째 반복에서 undefined를 반환합니다.
통화CleanupSupportedItems("TrialLeads11");
나는 "11"의 반환 값을 원하는을 감안할 때. 내가 어떻게 해?
결과 값이 숫자가 될 경우 그 값을 필터링하는 것이 더 쉬울 것입니다 .... – sg3s
@ sg3s - 예 반환 값은 항상 숫자입니다. 따라서 이러한 유형의 개선을위한 제안 사항은 언제든지 환영합니다. –