J'aimerais extraire des boites postales dans une variable.
Une boite postale est composée de BP séparé ou pas par un point ou un espace
suivi d'un point ou d'un espace ou rien du tout suivi de 5 chiffres au plus.
Avec la contrainte de ne pas prendre les chiffres d'un code postal pouvant suivre immédiatement

Par exemple

BP 100 -> BP100
B P 1 0 0 -> BP100
B.P.100CAEN -> BP100
PARISBP70 PARIS->BP70
LYONBP69 000 -> BP69000
BP232 06900 PARIS ->BP232
BP232 06 900 PARIS -> BP232
B.P.23 200 75 200 ->BP23200
B.P.23 06 800 ->BP23
BP 23 800 900 ->BP23800
BP 452 568 ->BP452
BP12 45 8002 ->BP1245

Un code postal étant une série de 4 chiffres consécutif isolée 6320 par exemple
ou de 5 chiffres isolés éventuellement de la forme 2+3 : 75200 ou 75 200

Je cale...