¿Qué tal encajar? Según el diccionario significa "meter algo dentro de otra cosa", "ajustar algo con otra cosa", "corresponder con su totalidad", o "coincidir". Podrías decir, usando su acepción como verbo transitivo:
La expresión regular /PAT1/
encaja las líneas que contienen este texto.
Es decir, la expresión regular mete dentro de otra cosa (un listado de coincidencias, por ejemplo) las líneas que contienen ese texto. A fin de cuentas, la etimología es en + caja, siendo la caja en este caso la expresión regular.
Otra opción podría ser cuadrar:
- intr. Dicho de una cosa: Conformarse o ajustarse con otra.
En el caso de tu ejemplo:
La expresión regular /PAT1/
cuadra con las líneas que contienen este texto.
Hasta aquí las alternativas, pero la verdad es que coincido con @pablodf76 en que el verbo más usado en la documentación es coincidir, como se ve en sus acepciones 1 y 3:
1. intr. Dicho de una cosa: Convenir con otra, ser conforme con ella.
3. intr. Dicho de una cosa: Ajustarse con otra, confundirse con ella, ya por superposición, ya por otro medio cualquiera.
Ejemplos de este uso lo podemos ver, por ejemplo, en la documentación sobre C# en la web de la MSDN. En el artículo sobre Regex.Match()
traducido manualmente en la versión de Visual Studio 2010, podemos leer (negritas mías tanto aquí como en los textos siguientes):
This method returns the first substring in input that matches the regular expression pattern. You can retrieve subsequent matches by repeatedly calling the returned Match
object's Match.NextMatch
method. You can also retrieve all matches in a single method call by calling the Regex.Matches(String)
method.
Que se tradujo por:
Este método devuelve la primera subcadena de input que coincide con el modelo de expresión regular. Para recuperar las coincidencias subsiguientes, llame repetidas veces al método Match.NextMatch
del objeto Match
devuelto. También puede recuperar todas las coincidencias con una única llamada al método Regex.Matches(String)
.
Digo "manualmente" porque algunos artículos (sobre todo los de las versiones más recientes) se traducen de forma automática.
Se usa también en la Mozilla Developer Network para describir el uso de las expresiones regulares:
Los patrones simples se construyen con caracteres para los que se desea una coincidencia exacta. Por ejemplo, el patrón /abc/ coincidirá sólo con esta exacta secuencia y orden de caracteres ('abc'). Tal expresión tendría resultados en las cadenas "Hi, do you know your abc's?" y "The latest airplane designs evolved from slabcraft." En ambos existe una coincidencia exacta con la subcadena 'abc'. No hay coincidencia en la cadena 'Grab crab' debido a que, a pesar de que contiene los caracteres 'a', 'b' y 'c', la sequencia 'abc' nunca aparece.
La gente la usa también en Stack Overflow para preguntar:
Expresión regular que coincida también con mayúsculas
Y Google también la usa:
- Coincidencia solo con la frase exacta
- Coincidencia con la palabra o con la frase de una lista
- Coincidencia de una palabra con distintas grafías o con caracteres especiales
- Coincidencia con cualquier dirección de correo electrónico de un determinado dominio
- Coincidencia con cualquier dirección IP de un intervalo de direcciones
- Coincidencia con un formato alfanumérico
Otra alternativa que veo a veces es corresponderse:
3. intr. Dicho de una cosa: Tener proporción con otra. U. t. c. prnl.
4. intr. Dicho de un elemento de un conjunto, colección, serie o sistema: Tener relación, realmente existente o convencionalmente establecida, con un elemento de otro.
Como se ve en la Wikipedia, por ejemplo:
Una barra vertical separa las alternativas. Por ejemplo, "marrón|castaño" se corresponde con marrón o castaño.
Y en algunos otros sitios como comentarios en entradas de blogs:
// y vemos si hay correspondencia con el patrón
boolean emailValido= m.matches();
Resumiendo: parece que coincidir y coincidencia son la opción más usada, seguida de corresponderse y correspondencia.