python的正则表达式,用某个字符串(例如'=')去截取句子时,略过中括号内的'='

off_wind 2019-03-29 05:17:51
请问各位大佬

我需要使用‘=’分割一串句子,

句子的格式是“data.list[user=aaa].name=bbb”

我想将句子割成 “data.list[user=aaa].name" , "bbb”
而不是 "data.list[user" , "aaa].name", "bbb"

用万能的正则表达式能做到吗?
...全文
86 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
陈年椰子 2019-03-29
  • 打赏
  • 举报
回复
re.split('=(?![^\\[]*?\\])', ‘data.list[user=aaa].name=bbb')

37,742

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧