正则

作者: 小二子SAMA | 来源:发表于2018-06-14 21:14 被阅读0次

    通过正则表达式实现字符串去[],并且将[]中的内容重复[]前数字代表的遍数
    eg
    3[a2[b]] => abbabbabb

    var text="2[a3[bf4[g]]]2[x]";
    var pattern= /(\d)\[([a-zA-Z]+)\]/g;
    while(pattern.test(text)) {
        text=text.replace(pattern, function(all, num, str) {
            var temp="";
            for(var i=0; i < num; i++ ) {
                temp+=str;
            }
            return temp;
        })
    }
    console.log(text);
    

    相关文章

      网友评论

        本文标题:正则

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