![正则表达式替换不适用于捕获组](https://linux22.com/image/453362/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%9B%BF%E6%8D%A2%E4%B8%8D%E9%80%82%E7%94%A8%E4%BA%8E%E6%8D%95%E8%8E%B7%E7%BB%84.png)
这篇文章是关于 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 的创建者,他说这是一个错误,将在下一个版本中修复。