Pracuji na přepravním pravidle Drupal Commerce a potřebuje regulární výraz pro srovnání poštovních směrovacích čísel s adresou kupujícího, jak je uvedeno níže;
/^AB37|^AB38|^AB41/
Zjistil jsem, že tento kód rozlišuje velká a malá písmena a potřebuji, aby byl uvolněnější a umožňoval použití malých nebo malých písmen.
Přečetl jsem si vlajka, ale nejsem si jistý, jak to použít.
Mohl by mi někdo poskytnout příklad?
Komentáře
Odpověď
Nerozlišuje velká a malá písmena obvykle přidání znaku „i“ za oddělovač, něco takového: / ^ AB37 | ^ AB38 | ^ AB41 / i
, ale podle případu to lze změnit. Například v JS je přidání nového parametru (var re = new RegExp(myVar,"ig")
) nebo v php je preg_match("[expression]i", $text, $matches);
i
:/^AB37|^AB38|^AB41/i
i
je na konci. Pravidlo můžete otestovat pomocí tohoto nástroje: regexr.com – jinak bych ' tvrdil, že DC je špatně, pokud ' nepřijme platný regulární výraz.