使用 BBedit grep 替换部分 LaTeX 命令
Replacing part of LaTeX command using BBedit grep
如何使用 BBedit 的 grep 选项来替换像
这样的 LaTeX 命令
\textcolor{blue}{Some text}
由第二组大括号的内容,所以
Some text
?
BBEdit Grep Tutorial 提供了很多关于在 BBEdit 中使用 grep 选项的信息和很好的例子。您要实现的目标实际上是其中一个示例的变体。解决方法是输入以下内容:
Find: \textcolor\{blue\}\{([^\}]*)\}
Replace: </code></p>
</blockquote>
<p>相关部分是 "Find" 部分。第一部分:<code>\textcolor\{blue\}\{
主要是搜索内容\textcolor{blue}{
。您需要 \
s 来转义特殊字符。
接下来,我们有神秘序列([^\}]*)
: (...)
将括号内的所有内容保存到变量 </code> 中,您可以在 "Replace" 部分中使用它插入内容。 <code>[^\}]*
由 ^\}
组成,这意味着匹配所有 而不是 ^
右大括号 \}
的字符。 [...]*
我们说,匹配任意数量的 "not brace" 个字符。总的来说,这个表达式使 grep 匹配所有不是右大括号的字符,并将它们保存到 </code>.</p>
<p>最后,表达式以<code>\}
结尾,即右大括号,也就是我们要查找的内容的结尾。
"Replace"只包含</code>,即"Find"字段中括号<code>(...)
内的所有内容。
如何使用 BBedit 的 grep 选项来替换像
这样的 LaTeX 命令\textcolor{blue}{Some text}
由第二组大括号的内容,所以
Some text
?
BBEdit Grep Tutorial 提供了很多关于在 BBEdit 中使用 grep 选项的信息和很好的例子。您要实现的目标实际上是其中一个示例的变体。解决方法是输入以下内容:
Find:
\textcolor\{blue\}\{([^\}]*)\}
Replace:
</code></p> </blockquote> <p>相关部分是 "Find" 部分。第一部分:<code>\textcolor\{blue\}\{
主要是搜索内容\textcolor{blue}{
。您需要\
s 来转义特殊字符。接下来,我们有神秘序列
([^\}]*)
:(...)
将括号内的所有内容保存到变量</code> 中,您可以在 "Replace" 部分中使用它插入内容。 <code>[^\}]*
由^\}
组成,这意味着匹配所有 而不是^
右大括号\}
的字符。[...]*
我们说,匹配任意数量的 "not brace" 个字符。总的来说,这个表达式使 grep 匹配所有不是右大括号的字符,并将它们保存到</code>.</p> <p>最后,表达式以<code>\}
结尾,即右大括号,也就是我们要查找的内容的结尾。"Replace"只包含
</code>,即"Find"字段中括号<code>(...)
内的所有内容。