ログから -(4)- を抽出する必要があり、正規表現を使用する必要があります。私のコードは
regex /(?!-)\d{1}+(?=-)/
入力は
ASA-5510-6 : %ASA-4-106023: Deny udp src INTERNET:TEJ-BHARTI-ILL-2Mbps-
しかし、この正規表現では、同様の他のパターン (-5510-) も抽出されます。この(4)特定の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]
ありがとう