使用正则表达式进行数据采集 我有一个sql:insert into t(cl1,cl2) values(val1,val2);现在想用正则表达式替换val2,正则表达式怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这能匹配sql:insert into t(cl1,cl2) values(val1,val2);串吗?********val2******也能被匹配 "\\bval2\\b"insert into t(cl1,cl2) values(val1,val2);Found 1 match(es):start=35, end=39Group(0) = val2********val2******Found 1 match(es):start=8, end=12Group(0) = val2 楼主是这个意思?楼主的val2是个具体的值吧应该 3楼写的看不懂,可能还没明白我的意思:场景是这样的,我从数据库中导出脚本,然后在另一个数据库执行脚本,但是导出的脚本需要被修改修改的是insert into t(cl1,cl2) values(val1,val2);中的val2的值,这个sql只有val1是变的,我现在很清楚使用两次模式匹配可以做,第一次使用insert into t(cl1,cl2) values(val1,val2);对应的pattern进行匹配获取整个字符串,第二次直接replace val2为目标值,但是这样太繁琐,就是想请教大家java中能不能一次把它做掉 只是替换val2的话"insert into t(cl1,cl2) values(val1,val2);".replaceFirst("\\bval2\\b","你的值")); 点对点通信 httpconnection?? 问个超级弱智的问题 [求助]连接https服务器的时候出现下面的异常 是什么原因? 求助:JAVA编程思想的一道例题 求助改了半天不知道什么错误(初学者一个小程序问题)~~~ 这样的引用是过期引用马? session 的方法怎么了解?api 里没有??、 简单的问题 各位大虾,谁能帮我啊,我是历尽千心万苦才发的问题 线程报空指针异常,在第二十七行 一个难题 谁用applet做过arcims呀? 其中有个悬浮在地图上的信息,我现在想让它换行?高手来看看了。。。。。
********val2******也能被匹配
insert into t(cl1,cl2) values(val1,val2);Found 1 match(es):start=35, end=39
Group(0) = val2********val2******Found 1 match(es):start=8, end=12
Group(0) = val2
楼主的val2是个具体的值吧应该
场景是这样的,我从数据库中导出脚本,然后在另一个数据库执行脚本,但是导出的脚本需要被修改
修改的是insert into t(cl1,cl2) values(val1,val2);中的val2的值,这个sql只有val1是变的,
我现在很清楚使用两次模式匹配可以做,第一次使用insert into t(cl1,cl2) values(val1,val2);对应的pattern进行匹配获取整个字符串,第二次直接replace val2为目标值,但是这样太繁琐,就是想请教大家java中能不能一次把它做掉
"insert into t(cl1,cl2) values(val1,val2);".replaceFirst("\\bval2\\b","你的值"));