Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: .:UND3R:. en 26 Noviembre 2013, 21:34 PM

Título: Orden de regex en java
Publicado por: .:UND3R:. en 26 Noviembre 2013, 21:34 PM
¿Cómo puedo elegir el orden de cada regex entre "|"?:

Código (java) [Seleccionar]
str = str.replaceAll("^\\-|[^0-9\\-]|\\-$", "");

Saludos
Título: Re: Orden de regex en java
Publicado por: egyware en 26 Noviembre 2013, 23:03 PM
La mayoría de las implementaciones de expresiones regulares son algoritmos greedy. Lo que significa que la primera regla que calce, esa es la que tiene mayor prioridad.

Saludos!
Título: Re: Orden de regex en java
Publicado por: .:UND3R:. en 26 Noviembre 2013, 23:35 PM
Osea si quisiera que tuviese un orden, la única manera sería implementarlo por partes?