我想匹配这一串正则表达式怎么写
2017-02-05 13:14:47.050 INFO [pool-2-thread-1][AutoTaskServiceImpl.java:152] - [HEART|-6327075688868458308|OUT|2017-02-05 13:14:47][{"data":{"jmNum":0,"jmlist":[]},"status":"ok"}]
2017-02-05 13:14:48.001 INFO [pool-2-thread-1][AutoTaskServiceImpl.java:135] - [HEART|1309438437681687574|IN|2017-02-05 13:14:48|40|26573|40|0][{"aab301":"330099","aaz107":"1013","beginTime":"20170205 13:14:48","data":{"curnum":40},"district":"","mac":"","tradeCode":"1001"}]
2017-02-05 13:14:48.054 INFO [pool-2-thread-1][AutoTaskServiceImpl.java:152] - [HEART|1309438437681687574|OUT|2017-02-05 13:14:48][{"data":{"jmNum":0,"jmlist":[]},"status":"ok"}]
2017-02-05 13:14:49.001 INFO [pool-2-thread-1][AutoTaskServiceImpl.java:135] - [HEART|807583122043960154|IN|2017-02-05 13:14:49|40|26573|40|0][{"aab301":"330099","aaz107":"1013","beginTime":"20170205 13:14:49","data":{"curnum":40},"district":"","mac":"","tradeCode":"1001"}]
2017-02-05 13:14:49.059 INFO [pool-2-thread-1][AutoTaskServiceImpl.java:152] - [HEART|807583122043960154|OUT|2017-02-05 13:14:49][{"data":{"jmNum":0,"jmlist":[]},"status":"ok"}]
哪有你这么提问的。就给出一条例子数据,天知道什么是可变的,什么是特征。
如果你就是打算精确匹配,那么直接把所有特殊字符转义,照抄下就可以了。
这些日志都是类AutoTaskServiceImpl.java的第135和152行代码打出来的,所以匹配很简单
"(AutoTaskServiceImpl\.java:135)|(AutoTaskServiceImpl\.java:152)"