Perl 正则表达式将环境变量格式从 unix ${foo} 转换为 dos %foo%

Perl regex to convert environment variable format from unix ${foo} to dos %foo%

我正在寻找正则表达式将文件中的环境变量从 unix 格式转换为 dos 格式。 即,将所有出现的 ${SOMEVAR} 替换为 %SOMEVAR%

谢谢

怎么样:

查找:$\{(\w+)\}
替换:%%

您可以使用以下正则表达式来捕获文字 $、文字 {、除 } 之外的任意数量的字符和文字 }最后:

$\{([^\}]+)\}

并替换为

%%

Debuggex Demo