ho bisogno di abbinare uso delle espressioni regolari negli indirizzi php come:preg_match indirizzo php strada
- 144 via, città, stato zip/codice postale
- 144 strada, apt # 1, città, stato zip/codice postale
- 144 strada apt # 1, città stato zip/codice postale
Il codice postale/postale possono comprende lettere e/o numeri.
Ecco cosa ho provato:
print_r(preg_match('/^([0-9]+)\s([a-z]+)\s([a-z]+)\s([a-z]+)\s([a-z0-9]+)$/i', $t, $m));
print_r($m);
emette:
Array
(
[0] => 123 asd asd asd 123
[1] => 123
[2] => street
[3] => city
[4] => state
[5] => zip
)
questo funziona utilizzando solo gli spazi. Quando ho una virgola non funziona e risulta in una matrice vuota.
Cosa posso fare per includere anche le virgole?
Non funziona con il tuo '#'. Puoi essere un po 'più preciso su quale input ti aspetti, a parte gli esempi sopra? – fge