¿Cómo puedo elegir el orden de cada regex entre "|"?:
str = str.replaceAll("^\\-|[^0-9\\-]|\\-$", "");
Saludos
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!
Osea si quisiera que tuviese un orden, la única manera sería implementarlo por partes?