如何使用 BBedit grep 选项替换 LaTeX 命令,例如
\textcolor{blue}{Some text}
通过第二组大括号的内容,所以
Some text
?
如何使用 BBedit grep 选项替换 LaTeX 命令,例如
\textcolor{blue}{Some text}
通过第二组大括号的内容,所以
Some text
?
BBEdit Grep 教程提供了很多关于在 BBEdit 中使用 grep 选项的信息和很好的示例。您要实现的实际上是其中一个示例的变体。解决方法是输入以下内容:
寻找:
\\textcolor\{blue\}\{([^\}]*)\}
代替:
\1
相关部分是“查找”部分。第一部分:\\textcolor\{blue\}\{
主要是搜索内容\textcolor{blue}{
。您需要\
s 来转义特殊字符。
接下来,我们有一个神秘的序列([^\}]*)
:(...)
将括号内的所有内容保存到变量\1
中,您可以在“替换”部分使用它来插入内容。由which 表示匹配所有不是右大括号的[^\}]*
字符。我们说,匹配任意数量的“非大括号”字符。总的来说,这个表达式使 grep 匹配所有不是右大括号的字符,并将它们保存到.^\}
^
\}
[...]*
\1
最后,表达式以 a 结尾\}
,即右大括号,这是我们要查找的结尾。
“替换”仅包含,即“查找”字段\1
中括号内的所有内容。(...)