用正则表达式替换(LATEX)

用正则表达式替换(LATEX)

假设我们有很多这样的命令:

\textlatin{bla bla bla}

我想取代 \textlatin{bla bla bla} with raw "bla bla bla"

我使用正则表达式来查找所有\textlatin{bla bla bla}内容\\textlatin{[a-z-\ ]*},但找不到正确替换的方法。

有人知道怎么做吗背页

答案1

在此处输入图片描述

在 overleaf 中按 ctrl-f 将显示如上所示的搜索替换对话框

  1. [^{}]*与参数中不带 {} 的任何字符串匹配(不会找到\textlatin{...\textbf{...}}

  2. 如果你使用()[^{}]*捕获子字符串

  3. 您可以使用$1子字符串作为替换

  4. 确保你点击了.*获取正则表达式搜索

  5. 点击全部它们都应该被取代

相关内容