My maillog has IPV4 and IPV6 addresses withing brackets. I am trying to write a regex to catch ONLY IPV4 and IPV6 when they appear withing brackets. (IPV6 may be compressed or decompressed)

Pls keep in mind that My maillog begins with time stamp like this.

2018 Jun 26 09:05:15 ( It has : and IPV6 also has it )

how IPs appear in maillog file.

(209.85.208.68)

(172.217.194.27 < 209.85.208.68)

(172.217.194.27 < 2001:4860:4860:0:0:0:0:8888)

(2001:4860:4860:0:0:0:0:8888)

(2001:4860:4860:0:0:0:0:8888 < 2001:4860:4860::8844)

(2001:4860:4860:0:0:0:0:8888 < 172.217.194.27)

Sometimes, it appears in this way too. It may have IPV6 as well.

(172.217.194.27 < 172.217.194.27 < 209.85.208.68)

Anyway, I stared with below. It won't fulfill. It can catch ipv4

 [\(\d+\.\d+\.\d+\.\d+ \<\)]+

Shall we Try?

this may be a tiny task for Perl monks. I hv been writing since yesterday. Hope to hear from you


In reply to Regex to catch IPV4 and IPV6 whenever ip appears withing brackets by theravadamonk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.