我有一個包含URL格式列表的REST文檔。
使用正則表達式從幾乎相同的字符串中獲取不匹配的子串
/com/shop/product/{product_id}
/com/shop/{shop_id}
/com/city/{city_name}/shop/{shop_id}/details
等。
和動態的URL類似於下面
/com/shop/product/0ab12h
/com/shop/j8khdj
/com/city/bangalore/shop/78hj67/details
我的投入將是一個動態的URL。
並且在傳遞任何動態URL時,我想查找匹配的記錄URL以及動態值的映射和大括號中標記的字段。
喜歡
/com/city/bangalore/shop/78hj67/details
匹配的URL是
/com/city/{city_name}/shop/{shop_id}/details
和地圖應該是
city_name -> bangalore
shop_id -> 78hj67
我能夠與正常的字符串操作來實現它。但我想用REGEX來做。
可以實現嗎?
Stackoverflow不是一個免費的代碼寫入服務。顯示你現在有什麼,需要改變什麼 – charlietfl
早些時候我使用'/'分割了動態url。我還得到了包含動態值的所有子字符串。我正在遍歷文檔網址。我正在拆分並再次收集子字符串。然後比較我得到匹配的URL連同映射的字段。 – Shree
在問題中顯示該代碼。本網站的目標是幫助你解決**你的代碼**不是從頭開始寫的。此外,如果您的代碼工作,可能會更好地詢問https://codereview.stackexchange.com/ – charlietfl