Tengo una expresión regular generada automáticamente, lo que básicamente es un gran "o" grupo de esta manera:¿Existe un grupo codicioso "o" en expresiones regulares?
(\bthe\b|\bcat\b|\bin\b|\bhat\.\b|\bhat\b)
me he dado cuenta de que en caso de
hat.
Sería coincidir "sombrero" solo, no "sombrero" como yo quiera. ¿Hay alguna manera de hacerlo más codicioso?
ACTUALIZACIÓN: se olvidó de los límites de palabras, lo siento por eso.
¿Quiere decir además de cambiar el orden de los artículos? –
@TimCooper, lo siento por engañarlo, me olvidé de los límites de las palabras. Básicamente, quiero permitir que coincidan solo unos pocos límites particulares ("." En el ejemplo). – Andrew
Factoriza los límites de las palabras fuera de los parens. *** ¡No lo pongas al lado de los personajes que no sean palabras! No hace lo que crees que hace. Lo mejor es no utilizarlo en absoluto si no entiende lo que '\ b' hace, y no lo hace. Luego ordena por longitud, más tiempo primero. – tchrist