正则表达式

fh_su 2017-04-19 09:36:32
String msg = "[INFO ] 2017-03-07 11:44:48 " +
"[com.travelsky.fgos.interfaces.aodb.services.impl.ReceiveAodbMsgToFgosInfTimer]"+
"Recevie new AODB MSG From AODB Server Cost : 3 ms";

String logEntryPattern ="//[[/w]+/][/s]+[/d-]{1,8}[/s]+[/d:]{1,8}[/s]+//[[/w]+/].+";


我这个正则哪里出错了 没有匹配到上面的数据
...全文
131 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fh_su 2017-04-21
  • 打赏
  • 举报
回复
引用 4 楼 rickylin86 的回复:
\\[[a-zA-Z]{4}\\][\\s]+[\\d-]{1,8}[\\s]+[\\d:]{5,8}[\\s]+\\[[\\w]+\\](.+) 首先[INFO ]注意这里INFO后面是有一个空格的.所以的你正则从一开始就错了.
谢谢
rickylin86 2017-04-20
  • 打赏
  • 举报
回复
\\[[a-zA-Z]{4}\\][\\s]+[\\d-]{1,8}[\\s]+[\\d:]{5,8}[\\s]+\\[[\\w]+\\](.+) 首先[INFO ]注意这里INFO后面是有一个空格的.所以的你正则从一开始就错了.
rickylin86 2017-04-20
  • 打赏
  • 举报
回复
引用 2 楼 fh_su 的回复:
[quote=引用 1 楼 rickylin86 的回复:] 你用的是JAVA吗?上面斜杠的方向都错了吧。
用的是java \\[[a-zA-Z]{4}\\][\\s]+[\\d-]{1,8}[\\s]+[\\d:]{5,8}[\\s]+\\[[\\w]+\\](.+) 反过来也是这样 我是想到的 日志级别 时间 接口名 和日志信息 这样写 匹配不到吗[/quote]

import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class Test{
	public static void main(String[] args){
		String msg = "[INFO ] 2017-03-07 11:44:48 " +
					 "[com.travelsky.fgos.interfaces.aodb.services.impl.ReceiveAodbMsgToFgosInfTimer]"+
                     "Recevie  new  AODB MSG From AODB Server Cost : 3 ms";
		String regex = "^\\[(?<level>[^\\]]+)\\].*?(?<time>\\d+:\\d+:\\d+)\\s*\\[(?<interface>[^\\]]+)\\](?<msg>.*)$";
		Pattern pattern = Pattern.compile(regex);
		Matcher matcher = pattern.matcher(msg);
		if(matcher.find()){
			System.out.println("level:" + matcher.group("level"));
			System.out.println("time:" + matcher.group("time"));
			System.out.println("interface:" + matcher.group("interface"));
			System.out.println("message:" + matcher.group("msg"));
		}
	}
}

fh_su 2017-04-20
  • 打赏
  • 举报
回复
引用 1 楼 rickylin86 的回复:
你用的是JAVA吗?上面斜杠的方向都错了吧。
用的是java \\[[a-zA-Z]{4}\\][\\s]+[\\d-]{1,8}[\\s]+[\\d:]{5,8}[\\s]+\\[[\\w]+\\](.+) 反过来也是这样 我是想到的 日志级别 时间 接口名 和日志信息 这样写 匹配不到吗
rickylin86 2017-04-19
  • 打赏
  • 举报
回复
你用的是JAVA吗?上面斜杠的方向都错了吧。

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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