タイトルがわかりにくいので、サンプルを書いて説明します。
多くのネストされた を含む文字列があります{}
。
/users/{<\w{2,4}\d{3}>id}
{}
パス変数のプレースホルダーとして使用していることがわかります。内部に正規表現を含めることができ、 {}
.
java で正規表現を記述してパス パターンを解析し、{}
outer を持たない部分を見つける方法{}
。この例では、 である必要があります{<\w{2,4}\d{3}>id}
。
ありがとう〜
アップデート
与えられた例は単純すぎるため、次のようになります。
/users/{<\w{2,4}\d{3}>id}/{action}/{<\w{2,4}\d{3}>targetId}
結果は次のようになります。
{<\w{2,4}\d{3}>id}
{action}
{<\w{2,4}\d{3}>targetId}
だからうまくいき\\{.*\\}
ません。