POBox-adresregistratie

/^\s*((p(ost)?.?\s*(o(ff(ice)?)?)?.?\s+(b(in|ox))?)|b(in|ox))/i

Is bovenstaande de beste regex voor het vastleggen van postbusadressen?

Met behulp van het bovenstaande faalde het op degenen die hieronder zijn gemarkeerd:

P.O. Box 123
PO 123
Post Office Box 123
P.O 123
Box 123
#123      //This one
123       //This one
POB 123
P.O.B 123 //This one
P.O.B. 123//This one
Post 123
Post Box 123

Nog meer dat je kunt bedenken?

1

1 antwoord

RegexLib.com heeft een vrij goede lijst met een aantal verschillende uitdrukkingen die u kunt gebruiken .

1
toegevoegd
Ze hebben er maar twee om postbussen te vangen en ze vangen ook niet alle bovenstaande punten op.
toegevoegd de auteur MB34, de bron
Er zijn er maar 2 in de adrescategorie. Ik heb eerst niet naar je zoekresultaten gekeken.
toegevoegd de auteur MB34, de bron