(Nota: no parece Título para despejar - si alguien puede reformular esto, estoy totalmente de acuerdo!)¿Utiliza la alternancia o la clase de caracteres para la coincidencia de caracteres individuales?
Teniendo en cuenta esta expresión regular: (.*_e\.txt)
, que coincide con algunos nombres de archivo, tengo que añadir algún otro carácter único sufijos además del e
. ¿Debo elegir una clase de personaje o debería usar una alternancia para esto? (O ¿realmente importa ??)
Es decir, ¿cuál de los dos siguientes parece "mejor", y por qué:
a) (.*(e|f|x)\.txt)
o
b) (.*[efx]\.txt)
no le será difícil de medir __any__ rendimiento diferencia entre los dos. Deja de preocuparte y solo usa el más claro. – bobbogo
@bobbogo: tenga en cuenta que la pregunta no era específicamente sobre el rendimiento, sino sobre "mejor" + por qué. –
@Mrtin: Estoy completamente de acuerdo. Borrar el código es la prioridad aquí. – bobbogo