求一个匹配换行的《正则表达式》

ylyanglei 2012-10-09 10:41:46

......上面的省略......
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语句,如果多行的话怎么实现?
...全文
155 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
popAnt 2012-10-10
  • 打赏
  • 举报
回复
亲,换UE吧,不要用这个editPlus了,editPlus的正则太难用了
换成UE的编辑器,然后高级选项 选用用perl的正则引擎
正则表达式:update ([^;]\n?)*;
popAnt 2012-10-10
  • 打赏
  • 举报
回复
这个编辑器应该很难实现,但是可以给你个替代的方法
你先把\n 替换成为空格.然后再用update .[^;]*;查找,一个一个超找,标记不行,标记只能标记同一行的
如果你非要用标记,我们也有办法.就是用再把";"替换成为";\n" 这样,你就能用你原来的正则匹配了,是不是很easy
记得好评哦,亲
ylyanglei 2012-10-09
  • 打赏
  • 举报
回复
别沉了啊,,求高人啊
ylyanglei 2012-10-09
  • 打赏
  • 举报
回复
我是在editplus中进行测试的 求高人解答!

10,608

社区成员

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

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