Drupal Commerce szállítási szabályon dolgozom, és szabályos kifejezésre van szüksége ahhoz, hogy összehasonlítsa az irányítószámokat a vásárlói címmel az alábbiak szerint;
/^AB37|^AB38|^AB41/
Úgy találom, hogy ez a kód megkülönbözteti a kis- és nagybetűket, és nyugodtabbnak kell lennem, lehetővé téve a kisbetűk vagy a vegyesek használatát. zászló, de nem vagyok biztos benne, hogyan kell ezt alkalmazni.
Valaki kérem, adjon nekem egy példát?
Megjegyzések
Válasz
A kis- és nagybetűk közötti különbség általában egy “i” karakter hozzáadása a határolósáv után, ilyesmi: / ^ AB37 | ^ AB38 | ^ AB41 / i
de az esettől függően módosítható. A JS-ben például új param (var re = new RegExp(myVar,"ig")
) hozzáadása vagy a php-ben preg_match("[expression]i", $text, $matches);
i
jelzőt:/^AB37|^AB38|^AB41/i
i
zászló a végén jön. A szabályt az alábbi eszközzel tesztelheti: regexr.com – különben ' d azt állítom, hogy a DC itt téved, ha nem fog elfogadni egy érvényes regexet '.