在JavaScript中,如果你想截取字符串中的大写字母,可以使用正则表达式来匹配并提取这些字符。下面是一个具体的实现方法:
function extractUppercase(str) {
// 使用正则表达式匹配所有大写字母
const matches = str.match(/[A-Z]/g);
// 如果没有匹配到大写字母,则返回空字符串
if (!matches) return '';
// 将匹配到的大写字母数组转换为字符串并返回
return matches.join('');
}
// 示例使用
const inputString = "HelloWorLD! This is a TeSt.";
const uppercaseLetters = extractUppercase(inputString);
console.log(uppercaseLetters); // 输出: "HWTTS"
/[A-Z]/g
:[A-Z]
表示匹配任何一个大写字母。g
标志表示全局搜索,即匹配字符串中的所有符合条件的字符,而不仅仅是第一个。str.match(/[A-Z]/g)
:null
。matches
为null
(即没有匹配到大写字母),函数返回一个空字符串。join('')
方法将匹配到的大写字母数组转换为一个连续的字符串。希望这个解答能帮助你理解如何在JavaScript中截取大写字母!
领取专属 10元无门槛券
手把手带您无忧上云