我有几个文档包含需要更改的变量:
@CapitalPx@
对此:
${CapitalPx}
我发现了使用正则表达式进行查找和替换的方法,并得出了以下内容:
\@([a-z0-9]+)\@
我的最终目标是用如下所示的内容替换我发现的内容:
\$\{([a-z0-9])\}
但它只是用这个字符串替换了我发现的内容,而没有对其进行解释。
我还尝试找到一个可以匹配以“@”开头或结尾的单词的正则表达式,但它不能 100% 起作用(LibreOffice 似乎对此有所限制)
有人有建议吗?
先感谢您
答案1
我会做:
- 寻找:
@(\w+)@
- 代替:
${$1}
检查正则表达式。
解释:
@ : literally @
( : start group 1
\w+ : 1 or more word character
) : end group 1
@ : literally @