我有下面这样的绳子,
{account={type=object,id={type=integer,format=int64},enum=[enabled,disabled]},token={type=string}}},assetplayerrequest={type=object,properties={assetplayer={description=the asset player details,{$ref=#/definitions/assetplayer},imagefile={type=object,properties={description={type=string},filepath={type=string},fileuri={$ref=#/definitions/uri}}
我想替换regex模式,比如 {$ref=#/definitions/URI}
, {$ref=#/definitions/AssetPlayer}
在Map上有可用的值,比如 URI
, AssetPlayer
是正则表达式本身的一部分。
如何在Java8中实现这一点?
2条答案
按热度按时间vsdwdz231#
部分改编自
Matcher.replaceAll()
:输出:
vlju58qv2#
替换字符串中需要更多逻辑的内容的一般公式如下所示
Matcher#appendReplacement
: