【HJ84】 统计大写字母个数
while (str = readline()) {
//[^A-Z]/g表示对整个字符串str进行匹配,匹配除A-Z外的字符,找到则用空字符配
let s = str.replace(/[^A-Z]/g, '')
console.log(s.length)
}
【HJ96】 表示数字
while(line =readline()){
var out = line.replace(/(\d+)/g,'*$1*');
console.log(out);
}
ps: $1…$9是表示正则匹配的组,每一个括号是一个分组
例子:
var str = '123-mm';
var strReg = str.replace(/(\d+)-([A-Za-z]+)/g, '$1');
console.log(strReg) //123 $1就是表示正则第一组个匹配到的内容
var str = '123-mm';
var strReg = str.replace(/(\d+)-([A-Za-z]+)/g, '$2');
console.log(strReg) //mm $1就是表示正则第一组个匹配到的内容