我有这样的网址:
http://www.domain.com/sponsor/xxxxx/reo/news
最终需要重写为:
http://www.domain.com/reo/news?brokerId=xxxxx
我对正则表达式很糟糕。如何从源URL推断“xxxxxx”并将字符串转换为最终结果?
我真的不需要太多的帮助来创建最终结果,这是非常微不足道的,但是如果使用RegEx与原始字符串操作有一个很好的,干净的方法,那就很高兴了解。
答案 0 :(得分:1)
使用"http://([^/]+)/sponsor/([^/]+)/reo/news"
作为正则表达式。
使用和"http://$1/reo/news?brokerId=$2"
作为替换字符串。
我在.NET Regex Tester上尝试了您的示例,它产生了所需的输出。