0

5回以上繰り返されたときに「icmp」という単語のみを見つける正規表現を考え出そうとしています。"permit icmp{6,20} を試みていますが、それらの間に改行がない場合にのみ機能すると思います。単語のインスタンスが 5 つ以上見つかった場合にのみトリガーされる正規表現はありますか?以下はこの正規表現で見つけたいテキストの例. 「icmp」という単語が含まれている行が 6 行あることに注意してください. 正規表現でこれを見つけることは可能ですか?

130 permit gre object-group RemoteTunnel object-group LocalTunnel
140 permit esp object-group RemoteTunnel object-group LocalTunnel (63043121 一致)
150 permit icmp object-group bcbsscnets object-group augustanets echo-r​​eply (35251 一致)
160 permit icmp object-group bcbsscnets object-group augustanets packet-too-big
170 permit icmp object-group bcbsscnets object-group augustanets source-quench
180 permit icmp object-group bcbsscnets object-group augustanets time-exceeded (17 マッチ)
190 permit icmp object-group bcbsscnets object -group augustanets parameter-problem
200 permit icmp object-group snmpmgr object-group augustanets echo (207603 一致)
210 permit udp 1.1.1.1 eq ntp 1.1.1.1 eq ntp
220 許可 udp 1.1.1.1 eq ntp 1.1.1.1 eq ntp

4

1 に答える 1

0

この正規表現を使用できます:

(.?icmp.?){6,20}

「icmp」を単語にしたい場合は、これを使用してください:

(.?\bicmp\b.?){6,20}
于 2013-02-28T19:01:54.600 に答える