I have been facing some challenges in writing regex to search Aadhaar number in DLP.
Actually the inbuilt pattern is as below :
\b[2-9][0-9]{11}\b
\b[2-9][0-9]{3} [0-9]{4} [0-9]{4}\b
However above pattern works fine but it gives many false cases by reading digits in vertical manner also. Below will be treated as Aadhaar by reading it vertically which I don’t want it to happen.
Eg.
2355(New Line)
2345(New Line)
7868
Also I want it to restrict search for 12 digits only , if digits are 13 or 11 then do not count it.
I tried below please suggest if it is fine to search entire document if it has Aadhaar number
^[2-9][0-9]{3}\s[0-9]{4}\s[0-9]{4}$