求一个正则匹配的问题
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 找出来 (按. 分割,也需要查找[]里面的内容)
能否用一个正则表达式就能找到呢?或者尽量少的正则
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没看明白你到底什么规则,就你上面这个结果,
split
就行了正则的话