ASP.NET 正则表达式匹配怎么匹配Sql传值

使用java.util.regex.Pattern、Matcher(正则表达式)匹配多行sql语句-Java/JavaEE-java-电脑编程网使用java.util.regex.Pattern、Matcher(正则表达式)匹配多行sql语句-Java/JavaEE作者:wutianming254 和相关&&字符串如下:Reading
slow query log from /var/log//mysql_slow_queries.logCount: 5
Time=8.28s (41s)
Lock=0.00s (0s)
Rows=1.0 (5), root[root]@[192.168.118.121]& select count(N) as failCount& from PS_Event event& where (event.dataline like 'S' or event.dataline like 'S')& and UNIX_TIMESTAMP(event.eventTime) & N.N and UNIX_TIMESTAMP(event.eventTime) & NCount: 9
Time=8.05s (72s)
Lock=0.00s (0s)
Rows=1.0 (9), root[root]@[192.168.118.121]& select count(N) as failCount& from PS_Event event& where (event.dataline like 'S' or event.dataline like 'S')& and UNIX_TIMESTAMP(event.eventTime) & N.N and UNIX_TIMESTAMP(event.eventTime) & N.NCount: 7
Time=3.65s (25s)
Lock=0.00s (0s)
Rows=1.0 (7), root[root]@[192.168.118.121]& select& & min(UNIX_TIMESTAMP(event.eventTime)-UNIX_TIMESTAMP(event.jobFireTime)) as minTime,& max(UNIX_TIMESTAMP(event.eventTime)-UNIX_TIMESTAMP(event.jobFireTime)) as maxTime,& avg(UNIX_TIMESTAMP(event.eventTime)-UNIX_TIMESTAMP(event.jobFireTime)) as avgTime,& std(UNIX_TIMESTAMP(event.eventTime)-UNIX_TIMESTAMP(event.jobFireTime)) as stdTime& from PS_Event event& where UNIX_TIMESTAMP(event.eventTime) & N.N and UNIX_TIMESTAMP(event.eventTime) & NCount: 9
Time=3.49s (31s)
Lock=0.00s (0s)
Rows=1.0 (9), root[root]@[192.168.118.121]& select count(N) as totalCount& from PS_Event event& where UNIX_TIMESTAMP(event.eventTime) & N.N and UNIX_TIMESTAMP(event.eventTime) & N.NCount: 5
Time=3.49s (17s)
Lock=0.00s (0s)
Rows=1.0 (5), root[root]@[192.168.118.121]& select count(N) as totalCount& from PS_Event event& where UNIX_TIMESTAMP(event.eventTime) & N.N and UNIX_TIMESTAMP(event.eventTime) & N现在我需要的就是把其中的sql语句给提取出来做成一个html报表(我自己已经把其中的Count值、Time值、[root]@[192.168.118.121]提取出来了),请教高手帮忙(在线跪求。。。)!!!------回答---------------其他回答(20分)---------
Java code
public static void main(String[] args) throws IOException {
BufferedReader in = new BufferedReader(new FileReader(&d:\\a.txt&));
StringBuffer sb = new StringBuffer();
String str = &&;
while ((str = in.readLine()) != null) {
if (!&&.equals(str.trim()))
sb.append(str);
String tar = sb.toString();
in.close();
Pattern p = pile(&((select|update|delete)[^:]*)(Count:)?&,
Pattern.DOTALL);
Matcher m = p.matcher(tar);
while(m.find()) {
System.out.println(m.group(1).replaceAll(&Count$&,&&));
Reading mysql slow query log from /var/log/mysql/mysql_slow_queries.log
Count: 5 Time=8.28s (41s) Lock=0.00s (0s) Rows=1.0 (5), root[root]@[192.168.118.121]
select count(N) as failCount
from PS_Event event
where (event.dataline like 'S' or event.dataline like 'S')
and UNIX_TIMESTAMP(event.eventTime) & N.N and UNIX_TIMESTAMP(event.eventTime) & N
Count: 9 Time=8.05s (72s) Lock=0.00s (0s) Rows=1.0 (9), root[root]@[192.168.118.121]
select count(N) as failCount
from PS_Event event
where (event.dataline like 'S' or event.dataline like 'S')
and UNIX_TIMESTAMP(event.eventTime) & N.N and UNIX_TIMESTAMP(event.eventTime) & N.N
Count: 7 Time=3.65s (25s) Lock=0.00s (0s) Rows=1.0 (7), root[root]@[192.168.118.121]
min(UNIX_TIMESTAMP(event.eventTime)-UNIX_TIMESTAMP(event.jobFireTime)) as minTime,
max(UNIX_TIMESTAMP(event.eventTime)-UNIX_TIMESTAMP(event.jobFireTime)) as maxTime,
avg(UNIX_TIMESTAMP(event.eventTime)-UNIX_TIMESTAMP(event.jobFireTime)) as avgTime,
std(UNIX_TIMESTAMP(event.eventTime)-UNIX_TIMESTAMP(event.jobFireTime)) as stdTime
from PS_Event event
where UNIX_TIMESTAMP(event.eventTime) & N.N and UNIX_TIMESTAMP(event.eventTime) & N
Count: 9 Time=3.49s (31s) Lock=0.00s (0s) Rows=1.0 (9), root[root]@[192.168.118.121]
select count(N) as totalCount
from PS_Event event
where UNIX_TIMESTAMP(event.eventTime) & N.N and UNIX_TIMESTAMP(event.eventTime) & N.N
Count: 5 Time=3.49s (17s) Lock=0.00s (0s) Rows=1.0 (5), root[root]@[192.168.118.121]
update count(N) as totalCount
from PS_Event event
where UNIX_TIMESTAMP(event.eventTime) & N.N and UNIX_TIMESTAMP(event.eventTime) & N
相关资料:|||||||使用java.util.regex.Pattern、Matcher(正则表达式)匹配多行sql语句-Java/JavaEE来源网络,如有侵权请告知,即处理!编程Tags:                &                    问题:开发的过程中,操作系统出了问题,决定重装系统...
本教程为 李华明 编著的iOS-Cocos2d游戏开发系列教程:教程涵盖关于i......
专题主要学习DirectX的初级编程入门学习,对Directx11的入门及初学者有......
&面向对象的JavaScript&这一说法多少有些冗余,因为JavaScript 语言本......
Windows7系统专题 无论是升级操作系统、资料备份、加强资料的安全及管......折磨了几个小时,写出匹配SQL语句中的所有表名,备忘记录1 /*/s+from/s+[/w/[/]]*/.?[/w/[/]]*/.?/[?(/b/w+)/]?[/r/n/s]*支持各种表达式SELECT * FROM Config SELECT * FROM [dbo].IMEIUser SELECT * FROM dbo.LotteryLog SELECT * FROM [GreenPrize]SELECT * FROM [dbo].[Config]SELECT * FROM dbo.[Prize]SELECT * FROM [DBName].[dbo].[Config]截图:使用 Match(input).Result("$1")进行获取请教关于asp.net的几个问题!(俩页面传值,正则,防注入)
[问题点数:55分]
请教关于asp.net的几个问题!(俩页面传值,正则,防注入)
[问题点数:55分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2011年9月 总版技术专家分月排行榜第一2011年8月 总版技术专家分月排行榜第一2011年7月 总版技术专家分月排行榜第一2011年6月 总版技术专家分月排行榜第一2011年5月 总版技术专家分月排行榜第一2011年4月 总版技术专家分月排行榜第一
2011年3月 总版技术专家分月排行榜第二2011年2月 总版技术专家分月排行榜第二
2011年9月 总版技术专家分月排行榜第一2011年8月 总版技术专家分月排行榜第一2011年7月 总版技术专家分月排行榜第一2011年6月 总版技术专家分月排行榜第一2011年5月 总版技术专家分月排行榜第一2011年4月 总版技术专家分月排行榜第一
2011年3月 总版技术专家分月排行榜第二2011年2月 总版技术专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。用心创造滤镜
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(7081)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'oracle sql 匹配字符串--正则表达式的用法(转)',
blogAbstract:'Oracle 10g数据库内建了符合IEEE POSIX (Portable Operating System for Unix)标准的正则表达式。熟练使用正则表达式,可以写出简洁,强大的SQL语句。
正则表达式有几个优点优于常见的LIKE操作符和INSTR、SUBSTR及REPLACE 函数的。这些传统的SQL 函数不便于进行模式匹配。只有LIKE 操作符通过使用%和_字符匹配,但LIKE不支持表达式的重复、复杂的更替、字符范围、字符列表和POSIX 字符类等等。
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:4,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 正则表达式匹配 的文章

 

随机推荐