Sto lavorando a una regola di spedizione Drupal Commerce e necessita di unespressione regolare per confrontare i codici postali con lindirizzo dellacquirente come di seguito;
/^AB37|^AB38|^AB41/
Sto riscontrando che questo codice fa distinzione tra maiuscole e minuscole e ho bisogno che sia più rilassato consentendo lettere minuscole o miste.
Ho letto che ho bisogno di una “i” flag, ma non sono sicuro di come applicarlo.
Qualcuno potrebbe fornirmi un esempio?
Commenti
Risposta
La distinzione tra maiuscole e minuscole di solito è laggiunta di un carattere “i” dopo la barra delimitatore, qualcosa del genere: / ^ AB37 | ^ AB38 | ^ AB41 / i
ma a seconda del caso può essere cambiato. In JS, ad esempio, si aggiunge un nuovo parametro (var re = new RegExp(myVar,"ig")
) o in php è preg_match("[expression]i", $text, $matches);
i
flag:/^AB37|^AB38|^AB41/i
i
si trova alla fine. Puoi testare la tua regola utilizzando questo strumento: regexr.com , altrimenti ' sostengo che DC sia sbagliato qui se non ' accetterà unespressione regolare valida.