954,518 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Tax Code RegEx

HI, I am trying to construct a regEx pattern to match a UK tax code.
The pattern i have created is

"^(/BR{1}/|/D0{1}/|/NT{1}/)|^(([Kk]{1}[1-9]{1}[0-9]{2,3})|([1-9]{1}[0-9]{2,3}[LPTYlpty]{1}))"

I thought this would match the codes as BR or D0 or NT or K followed by 3 or 4 digits or 3 or 4 digits followed by L P T or Y.

However it does not work. I am quite new to regex and would be most greatful for any help.

thanks

FallenPaladin
Junior Poster in Training
62 posts since Oct 2007
Reputation Points: 10
Solved Threads: 2
 

hi...further info

have played about with the pattern slightly so that it is now

"^(/BR|D0|NT/{1}$)|^(([Kk]{1}[1-9]{1}[0-9]{2,3}$)|([1-9]{1}[0-9]{2,3}[LPTYlpty]{1}$))"

and the second part of the patern works fine....just the BR D0 and NT do not work now.

Thanks for any help

FallenPaladin
Junior Poster in Training
62 posts since Oct 2007
Reputation Points: 10
Solved Threads: 2
 

Hi there sorry to have waisted your time have solved it...I think...lol pattern now reads

"^(BR|D0|NT)$|^(([Kk]{1}[1-9]{1}[0-9]{2,3}$)|([1-9]{1}[0-9]{2,3}[LPTYlpty]{1}$))"

Thanks for looking

FallenPaladin
Junior Poster in Training
62 posts since Oct 2007
Reputation Points: 10
Solved Threads: 2
 

This question has already been solved

Post: Markdown Syntax: Formatting Help
You