正则表达式匹配sql语句

qq429742677 2014-02-15 11:59:47
背景:模拟sql语句操作XML。
经过初步分析发现插入语句的格式是这样的:insert\sinto\s元素名(元素里面的属性或子元素)\svalues(相应的值);

例如要用正则表达式匹配这样一个字符串:
insert into videourl(id,vname,httpurl,count) values(23,23,4,3);

下面是我自己写的正则表达式(java中):
"insert\\sinto\\s.+\\((.*,)*.*\\)\\svalues\\(相应的值\\);?"

在"相应的值"那里应该怎么写呢?主要是匹配相应的个数,也就是说“键值对”数量应该对应

或者大家也可以自己写一个匹配上面那条sql语句的正则表达式,跪谢,在线等。
...全文
197 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq429742677 2014-02-15
  • 打赏
  • 举报
回复
或者简单点说,怎么匹配下面这个字符串: (a,b,c)(1,2,3) 主要是前面的数量跟后面的数量一致。。。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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