let str ='sss.bbb["sdfsdf"][0].fff'
let result = str.match(/\[(.*?)]/g) //能匹配到符合[]的所有内容
//我能找到["sdfsdf"]和[0]
//我想也找到sss.bbb和.fff怎么办
//下面方法好像比较笨,有没有更加简单的方法呢?
let result2 = str.match(/(^(.*?)\[|](.*?)\[|(\](.*?)$))/g)
4.14
补充一下,上面描述的确实不够清晰
我想把字符串 'sss.bbb"sdfsdf".fff'
里面的sss / bbb sdfsdf 0 fff 找出来 (按. 分割,也需要查找[]里面的内容)
能否用一个正则表达式就能找到呢?或者尽量少的正则
没看明白你到底什么规则,就你上面这个结果,
split
就行了正则的话