Foro de elhacker.net

Programación => 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
  1. 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?