如何用对应的小写字母替换大写字母?



我有一个大文本文档,其中悬挂点后面跟着一个大写字母。应该是小写的。现在我想在搜索中使用这个表达式。replace:… [:upper:]可以很好地找到我想要替换的部分,但是当我尝试用… [:lower:]这样做时,我粘贴了字面上的表达,而不是相同的字母,但小写。我做错了什么?谢谢!

你不能这样使用[:lower:],因为它只是一个模式来匹配搜索文本;它不会影响或转换匹配的文本部分。

解决您的问题:

  1. 将搜索模式放在圆括号中。这使得当前匹配的文本可用于替换模式。

  2. 使用$1在替换模式中引用当前匹配(假设在您的搜索模式中只有一对圆括号);

  3. 告诉LO Writer在替换时使用小写字符

一步一步(下面的例子将简单地用对应的小写字母替换每个大写字母):

  1. 打开查找/替换(CTRL+H或菜单编辑->查找/替换…)

  2. 作为搜索模式,输入([:upper:])

  3. 确保"正则表达式">

    <其他选项>
  4. 作为替换模式,输入$1(这只是使用完整的当前匹配作为替换);

  5. 光标仍在"Replace"输入框,点击Format…按钮;这将打开"替换为格式化"窗口。

  6. 在"Replace with formatting"窗口,选择"字体效果",并从"效果"中选择"字体效果"。→大写",选择小写"。点击

  7. 执行查找/替换。

最新更新