Dmitry Gusev:
Dada URL que puede contener cero o muchos "ID-segmentos" (un segmento que contiene _
de caracteres), es decir:
/v1/customer/cus_id/cards/card_id
lo que sería una expresión regular que se puede encontrar y reemplazar todos estos segmentos con cadena predefinida ( [^/]+
en mi caso), por lo que ese resultado final sería el siguiente:
/v1/customer/[^/]+/cards/[^/]+
Roronoa_D._Law:
Esto podría funcionar [^/]+_[^/]+
bien, al menos, funcionó con su ejemplo. Lo que hice :
String x = "/v1/customer/cus_id/cards/card_id";
System.out.println(x.replaceAll("[^/]+_[^/]+","[^/]+"));