我需要从字符串中移除前缀。给定一个已知的前缀数组,我不知道字符串中会存在哪个前缀。一个且只有一个前缀将存在。Javascript - 正则表达式来移除前缀数组
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 - 是的返回值将始终为数字。因此,无论您对此类改进有何建议,都是值得欢迎的。 –