シンボルを含まないURLパスセグメントと一致する正規表現

ドミトリーグセフ:

ゼロまたは多くの「ID-セグメント」(含むセグメント含まれていてもよいURLを考えると_、すなわち、文字を):

/v1/customer/cus_id/cards/card_id

何が(事前に定義された文字列で、すべてのこれらのセグメントを見つける&置き換えることができます正規表現になります[^/]+最終的な結果は次のようになりますように、私の場合):

/v1/customer/[^/]+/cards/[^/]+
Roronoa_D._Law:

これは、仕事ができる[^/]+_[^/]+、それはあなたの例で働いた少なくともよくし。私がしたこと :

String x = "/v1/customer/cus_id/cards/card_id";
System.out.println(x.replaceAll("[^/]+_[^/]+","[^/]+"));

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=336390&siteId=1