I am trying to match a regex to only select,
two digits followed by optional "." followed by two digits followed by optional "." followed by two digits followed by optional "." followed by two digits.
For example, if the input data is :
12.45.7810
12345678
12.34.56.78
1.234.56.78
12.45.7816
Expected match is:
12345678
12.34.56.78
I am banging my head to understand why following is wrong:
^\d{2}\.*\d{2}\.*\d{2}\.*\d{2}$
My understanding I from above regex is as follow:
^ is start of line
followed by two digits followed by zero or more . character,
followed by two digits followed by zero or more . character,
followed by two digits followed by zero or more . character,
followed by two digits
followed by end of line $.
However, this is matching lines like 12.45.7816
