我有一个包含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