我有一堆看起来像的字符串:var uglystrings = ["ChipBagYAHSC","BlueToothNSJ"]
它们的末尾都有 2-5 个大写字母。我想使用 js 从末尾删除大写字母,但我不确定最有效的方法是什么?我不能做 substr
因为它们最后都有不同数量的大写字母
最佳答案
使用 Array#map 迭代数组,并使用 RegExp ( replace ) regex101 每个字符串末尾的大写字母:
var uglystrings = ["ChipBagYAHSC","BlueToothNSJ"];
var result = uglystrings.map(function(str) {
return str.replace(/[A-Z]+$/, '');
});
console.log(result);
关于javascript - 从字符串末尾删除大写字母,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47893990/