【发布时间】:2016-11-30 03:49:07
【问题描述】:
我想使用 Regex 解析 Java 中的插入查询。
下面是示例字符串
插入表名 (c1,c2,c3) 值 (abc,def,ghi) , (jkl,mno,pqr)我想要以下输出:
Group1: table_name
Group2: c1,c2,c3
Group3: abc,def,ghi
Group4: jkl,mno,pqr
我尝试了以下正则表达式:
插入 ([A-Za-z][A-Za-z0-9_-]*) (?:\((.*)\))?\s*VALUES (\((,)?(.*) \))*输出是
Group1 : table_name
Group2 : c1,c2,c3
Group3 : (abc,def,ghi) , (jkl,mno,pqr)
Group4 : Empty
Group5 : abc,def,ghi) , (jkl,mno,pqr
请帮助我如何获得所需的结果。
【问题讨论】: