美文网首页
js 字符串解码

js 字符串解码

作者: 泪滴在琴上 | 来源:发表于2024-01-30 21:27 被阅读0次

示例 1:
输入:s = "3[a]2[bc]"
输出:"aaabcbc"
示例 2:
输入:s = "3[a2[c]]"
输出:"accaccacc"
示例 3:
输入:s = "2[abc]3[cd]ef"
输出:"abcabccdcdcdef"
示例 4:
输入:s = "abc3[cd]xyz"
输出:"abccdcdcdxyz"
实现:

var decodeString = function(s) {
    while(/\d+\[[a-zA-Z]+\]/.test(s)){
        s=s.replace(/\d+\[[a-zA-Z]+\]/g,(match)=>{
            const repeatNum = parseInt(match.match(/^\d+/)[0])
            const str = match.match(/\[[a-zA-Z]+\]/)[0]
            let subStr = str.replace(/[\[\]]/g,'')
            return subStr.repeat(repeatNum)
        })
    }
    return s;
};

相关文章

  • 2019-03-22

    js字符串转译为unicode的方法: unicode解码方法 js对象(object)变成url的形式 列表的排序

  • css

    1.js编码和解码 encodeURIComponent() 编码 decodeURIComponent() 解码...

  • Java-字符串编码解码

    字符串编码解码

  • node.js进阶【19】:base64 编码解码

    base64 编码解码 一、普通字符串 编码解码: 二、编码解码并转成hex 三、编码解码图片

  • JS传递中文字符串到后台

    JS传递中文字符串或包含中文的字符串到Java后台时需要进行编码和解码的操作,具体过程如下 首先将需要传到后台的字...

  • 打卡-字符串解码

    394. 字符串解码

  • php 版 模仿 js ,unescape函数解码,escape

    php 版 模仿 js ,unescape函数解码,escape函数编码的方法 其实跟js 端进行编码和解码相同,...

  • 浏览器解码

    浏览器解码的顺序是: HTML解码->URL解码(目前只发现a标签的href属性会进行该解码)->JS解码 HTM...

  • JavaScript 字符串

    js字符串,js字符串的概述和声明,js字符串的特性,js字符串的常用方法,js字符串的拓展方法,js字符串的案例...

  • 394. 字符串解码

    394.字符串解码给定一个经过编码的字符串,返回它解码后的字符串。 编码规则为: k[encoded_string...

网友评论

      本文标题:js 字符串解码

      本文链接:https://www.haomeiwen.com/subject/hoziodtx.html