......上面的省略......
select * from XXXXXXXX
update XXXXXXX set discuzclassid = 39 where productname like '%ertrtrt%';
select * from t_product
update XXXXXXX set discuzclassid = 40 where productname like '%12312313212%';
select * from t_product
update XXXXXXX set aaaa = 41 where productname like '%123%'
or productname like '%123%'
or productname like '%123%'
or productname like '%123123123123%';
select * from t_product
......下面的省略......
我要匹配所有的update 语句
我用的正则^update .*;$ 只能匹配一行的update语句,如果多行的话怎么实现?
------最佳解决方案--------------------
这个编辑器应该很难实现,但是可以给你个替代的方法
你先把\n 替换成为空格.然后再用update .[^;]*;查找,一个一个超找,标记不行,标记只能标记同一行的
如果你非要用标记,我们也有办法.就是用再把";"替换成为";\n" 这样,你就能用你原来的正则匹配了,是不是很easy
记得好评哦,亲
------其他解决方案--------------------
我是在editplus中进行测试的 求高人解答!
------其他解决方案--------------------
别沉了啊,,求高人啊
------其他解决方案--------------------
该回复于2012-10-09 11:17:13被版主删除
------其他解决方案--------------------
亲,换UE吧,不要用这个editPlus了,editPlus的正则太难用了
换成UE的编辑器,然后高级选项 选用用perl的正则引擎
正则表达式:update ([^;]\n?)*;