正则表达式替换不适用于捕获组

正则表达式替换不适用于捕获组

这篇文章是关于 TeXMaker 的。

我尝试在 Windows 上使用最新版本的 TexMaker 进行正则表达式替换。

要替换的表达式:

\textbf{foo}
\textbf{bar}

匹配的正则表达式:\\textbf\{([a-zA-Z]*)\} 替换为:\textit{$1}

给出:

\textit{\textbf{foo}}
\textit{\textbf{bar}}

我做错了什么吗?还是我误解了手动的

编辑以回答评论:

使用替换表达式为:\textit{$2} 得到:

\textit{$2}
\textit{$2}

我也尝试$0检查它是否是与组标识符相关的问题,但是也无济于事。

答案1

我联系了 TexMaker 的创建者,他说这是一个错误,将在下一个版本中修复。

相关内容