給定的 URL 可能包含零個(gè)或多個(gè)“ID 段”(包含字符的段_),即:/v1/customer/cus_id/cards/card_id什么是一個(gè)正則表達(dá)式,它可以找到并用預(yù)定義的字符串替換所有這些段([^/]+在我的例子中),這樣最終結(jié)果將如下所示:/v1/customer/[^/]+/cards/[^/]+
2 回答

紅糖糍粑
TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊
這可以工作得 [^/]+_[^/]+
很好,至少它適用于你的例子。我做了什么 :
String x = "/v1/customer/cus_id/cards/card_id"; System.out.println(x.replaceAll("[^/]+_[^/]+","[^/]+"));

哈士奇WWW
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊
將每個(gè)出現(xiàn)的 替換[^/]+_[^/]
為您的字符串,然后就可以了,前提是每個(gè)“ID-segments”都包含“ ”,并且不是“ID-segments”的段將不包含“ ”
添加回答
舉報(bào)
0/150
提交
取消