que tienen una cadena de entrada que es una dirección de directorio:expresión regular más larga posible a juego
Ejemplo: ProgramFiles/Micro/Telephone
y quiero hacerlo coincidir con una lista de palabras de forma muy estricta:
Ejemplo: Tel|Tele|Telephone
Quiero hacer coincidir con Telephone
y no Tel
. Ahora mismo mi expresión regular se ve así:
my($output) = ($input =~ m/($list)/o);
la expresión regular anterior coincidirá contra Tel
. ¿Que puedo hacer para arreglarlo?
¿Cuál es su preferencia? – eyelidlessness
¿En qué idioma estás trabajando? – EsotericNonsense
No siempre es posible colocar la coincidencia preferida; por ejemplo, actualmente estoy generando una lista de palabras clave posibles para que coincida con el concepto de "Número fijo"; mis datos son multilenguaje y desordenados Podría ver "Flt" o "Apartamento" o "Apt", o "Número de apartamento", o "Apartamento No" ... ¡La lista continúa! Intentar crear y mantener una expresión regular que coincida con todos estos conceptos, donde todo está exactamente en el orden correcto, es casi prácticamente imposible. – Nick