我必须从日志中提取 -(4)- 并且必须使用正则表达式。我的代码是
regex /(?!-)\d{1}+(?=-)/
输入是
ASA-5510-6 : %ASA-4-106023: Deny udp src INTERNET:TEJ-BHARTI-ILL-2Mbps-
但是使用这个正则表达式,它也提取了类似的其他模式(-5510-)。我只想提取 this(4) 特定的四个。
整个日志是
2011-12-01T00:02:04.382593+05:18 Dec 01 2011 00:00:29 KOC-TEJ-AMEX-ASA-5510-6 : %ASA-4-106023: Deny udp src INTERNET:TEJ-BHARTI-ILL-2Mbps-ROUTER-LAN-IP/58653 dst TCS:VIS-SYSLOG-SERVER/514 by access-group "INTERNET_access_in" [0xc97c8100, 0x0]
谢谢