背景:模拟sql语句操作XML。
经过初步分析发现插入语句的格式是这样的:insert\sinto\s元素名(元素里面的属性或子元素)\svalues(相应的值);
例如要用正则表达式匹配这样一个字符串:
insert into videourl(id,vname,httpurl,count) values(23,23,4,3);
下面是我自己写的正则表达式(java中):
"insert\\sinto\\s.+\\((.*,)*.*\\)\\svalues\\(相应的值\\);?"
在"相应的值"那里应该怎么写呢?主要是匹配相应的个数,也就是说“键值对”数量应该对应,有没有这样的方法呢?
或者大家也可以自己写一个匹配上面那条sql语句的正则表达式,跪谢,在线等。
相关分类