我有这个字符串
StudentInfo[id] as stu_id, StudentInfo[ssn] as stu_ssn, verylong.library.path.ScoreInfo[min_points, max_points] as sinfo, left_join((id),(customer_id)), reference.dilino[(greed,greed)], reference.dilino2[dilino], reference.dilino3[reference.dilino4[(kaktus,kaktus2)],reference.dilino5[(kaktus3,kaktus4)]], reference.dilino6[reference.dilino4[(kaktus,kaktus2),dilino]
我想分成这个
StudentInfo[id] as stu_id
StudentInfo[ssn] as stu_ssn
verylong.library.path.ScoreInfo[min_points, max_points] as sinfo
left_join((id),(customer_id))
reference.dilino[(greed,greed)]
reference.dilino2[dilino]
reference.dilino3[reference.dilino4[(kaktus,kaktus2)]
reference.dilino5[(kaktus3,kaktus4)]]
reference.dilino6[reference.dilino4[(kaktus,kaktus2),dilino]
我现在有了这个正则表达式
/,(?=[^\]]*(?:\[)|[^\)]*(?:\()|$)/gm
但这不太好:(你能帮我吗?
最佳答案
关于javascript - 正则表达式用逗号分隔,但不在方括号中且不在方括号中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25988636/