在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ JS字符串分割問(wèn)題

JS字符串分割問(wèn)題

求教各位前輩一個(gè)字符串按指定條件分割的問(wèn)題。
問(wèn)題:
如何將字符串"123一二三OK[OK你好]"分割成數(shù)組[1,2,3,一,二,三,[OK],[你好],[,O,K,你,好,]]

        (function () {//篩選
            var str_b = "now [里斯本][000][test123][ddddd][你好你你好你好你好好][3234][大記_號(hào)][你好我好你也好][你][no][NO][ok][OK][KO][ON]";
            var reg = /\[((NO)|(OK)+|[\u4e00-\u9fa5]{1,3})\]/g;
            console.log(str_b.split(reg));
        })();

用正則拆分后結(jié)果并不是想要的,求教各位前輩給出解決問(wèn)題的思路,謝謝?。?!

回答
編輯回答
萌吟
str = str.replace(/\s/g,'').split(/([^\[\]]+)(?=\[)|(\[[^\[\]]+\])/g).filter(item=>item);
2017年5月26日 18:41