开始匹配括号内的正则我写成这样(?<=\(.*),(?=.*\)) 结果把三个逗号都匹配到了 因为这个字符串最后是以“)”结尾的这个断言匹配到了字符串最后那个“)” 于是改成(?<=\(.*),(?=[^(]*\))让零宽正向先行断言的表达式内不允许出现“(”于是断言只会匹配到“bb)” 貌似是贪婪的问题 但是不能使用“?”终止贪婪模式 这样写(?=.*?\))是不对的
62,614
社区成员
307,326
社区内容
加载中
试试用AI创作助手写篇文章吧