Toc
  1. 题目
  2. 输入描述:
  3. 输出描述:
  4. 例如
    1. 输入
    2. 输出
  • 解析
  • Toc
    0 results found
    bbcfive
    计算字符个数(回顾正则用法)
    2020/01/20 Algorithm regex

    题目

    写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。

    输入描述:

    第一行输入一个有字母和数字以及空格组成的字符串,第二行输入一个字符。

    输出描述:

    输出输入字符串中含有该字符的个数。

    例如

    输入

    ABCDEF
    A

    输出

    复制
    1

    解析

    难度比较简单,复习一下正则表达式:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    let str = readline();
    let char = readline();

    function matchChar(str, char) {
    let reg = new RegExp(char, 'ig'); //创建一个在全局范围内不分大小写的检索与变量char相同的字符规则
    return str.length - str.replace(reg, '').length; //用str原本的长度减去去掉char字符后的长度,即得char字符在str中的个数
    }

    console.log(matchChar(str, char));
    本文作者:bbcfive
    版权声明:本文首发于bbcfive的博客,转载请注明出处!