正则表达式
\@FeignClient\((value|name) \= \"(.[a-z-]+)\"\)
^\@FeignClient\((value|name) = \"([a-z0-9-]+)\"\)
替换的值
@FeignClient($1 = "$2",url="\$\{feign.client.config.$2.url\}")
$1是匹配的第一个值(即为:value或者name)
$2是匹配的第二个值(value或者的name的值,(.[a-z-]+) 这部分匹配的内容)
^\@FeignClient\((value|name)\s*=\s*\"([a-z0-9-]+)\"\)
\s* 任意多个空格
notepad++
查找目标:
^\@FeignClient\((value|name)\s*=\s*\"([a-z0-9-]+)\"\)
替换
feign.client.config.$2.url=