如何用小写字母替换大写字母?

How to replace uppercase letters by their lowercase counterparts?

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

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

解决您的问题:

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

  2. 使用 </code> 引用替换模式中的当前匹配项(假设您的搜索模式中只有一对圆括号);</p> </li> <li><p>告诉LO Writer在替换时使用小写字符。</p> </li> </ol> <p>逐步(以下示例将简单地将每个大写字母替换为对应的小写字母):</p> <ol> <li><p>打开find/replace (<kbd>CTRL</kbd>+<kbd>H</kbd> 或菜单编辑 -> Find/Replace ...)</p> </li> <li><p>作为搜索模式,输入 <code>([:upper:])

  3. 确保在“其他选项”中select编辑了“正则表达式”;

  4. 作为替换模式,输入 (这只是使用完整的当前匹配作为替换);

  5. 光标仍停留在“替换”输入框中,点击格式...按钮;这将打开“替换为格式”window。

  6. 在“替换为格式”window、select“字体效果”,并从“效果”->“大小写”,select”小写”。点击 确定

  7. 执行Find/Replace.