Estoy trabajando en una regla de envío de Drupal Commerce y necesita una expresión regular para comparar los códigos postales con la dirección de los compradores como se muestra a continuación;
/^AB37|^AB38|^AB41/
Me parece que este código distingue entre mayúsculas y minúsculas y necesito que sea más relajado, permitiendo minúsculas o mezcladas.
He leído que necesito una «i» flag, pero no estoy seguro de cómo aplicar esto.
¿Podría alguien darme un ejemplo?
Comentarios
Respuesta
Normalmente, la diferencia entre mayúsculas y minúsculas es agregar un carácter «i» después de la barra delimitadora, algo como esto: / ^ AB37 | ^ AB38 | ^ AB41 / i
pero depende del caso se puede cambiar. En JS, por ejemplo, se agrega un nuevo parámetro (var re = new RegExp(myVar,"ig")
) o en php es preg_match("[expression]i", $text, $matches);
i
marca:/^AB37|^AB38|^AB41/i
i
viene al final. Puede probar su regla con esta herramienta: regexr.com ; de lo contrario, ' diría que DC está equivocado aquí si ganó ' t aceptar una expresión regular válida.