LintCode 1905. 字符删除 JavaScript算法

描述

输入两个字符串,从第一字符串中删除第二个字符串中所有的字符

说明

String contains spaces
1\leq len(str),len(sub) \leq 10^51≤len(str),len(sub)≤10​5​

样例

输入:  str=”They are students”,sub=”aeiou”
输出: ”Thy r stdnts”

解析

const CharacterDeletion = function (str, sub) {
    sub = [...new Set(sub.split(''))]               // sub去重
    for(i=0; i<sub.length; i++) {
        let reg = new RegExp(sub[i],"g")            // 定义正则
        str = str.replace(reg,'')                   // str去重
    }
    return str                                      // 输出结果
}

运行结果

在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/SmallTeddy/article/details/108510523