以下是我要匹配的文字
3 INFO ~ [com.Engine:164] italics
与
(?<=~\s\[)([a-zA-Z0-9\.]+)(?=:)(?<=:)(.*)(?=\])
我需要从中获取2个表达式 -
com.Engine
164
我不需要更多匹配,甚至不需要:
。
(?<=~\s\[)([a-zA-Z0-9\.]+)(?=:)
正在给我com.Engine
,但正则表达式并没有给我任何结果。
请帮忙。
答案 0 :(得分:1)
答案 1 :(得分:0)
答案 2 :(得分:0)
不确定各个部分的规则,但如何:
.*\[(.*):(\d*)\].*
答案 3 :(得分:0)
I='3 INFO ~ [com.Engine:164] italics';
J=I.replace(/^.*?\[(.*?)\].*$/,'$1').split(':');
alert(J[0]+'\n'+J[1]);