为了账号安全,请及时绑定邮箱和手机立即绑定

JS字符串分割问题

JS字符串分割问题

尚方宝剑之说 2019-02-25 17:57:31
求教各位前辈一个字符串按指定条件分割的问题。问题:如何将字符串"123一二三OK[OK你好]"分割成数组[1,2,3,一,二,三,[OK],[你好],[,O,K,你,好,]]        (function () {//筛选            var str_b = "now [里斯本][000][test123][ddddd][你好你你好你好你好好][3234][大记_号][你好我好你也好][你][no][NO][ok][OK][KO][ON]";            var reg = /\[((NO)|(OK)+|[\u4e00-\u9fa5]{1,3})\]/g;            console.log(str_b.split(reg));        })();用正则拆分后结果并不是想要的,求教各位前辈给出解决问题的思路,谢谢!!!
查看完整描述

1 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

str = str.replace(/\s/g,'').split(/([^\[\]]+)(?=\[)|(\[[^\[\]]+\])/g).filter(item=>item);


查看完整回答
反对 回复 2019-03-07
  • 1 回答
  • 0 关注
  • 411 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信