查找被特定字符包围的字符串,替换字符但保持字符串完整

查找被特定字符包围的字符串,替换字符但保持字符串完整

我有几个文档包含需要更改的变量:

@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 @

相关内容