![如何在 TeXworks 中用 \command{*} 替换 [*]?](https://linux22.com/image/263567/%E5%A6%82%E4%BD%95%E5%9C%A8%20TeXworks%20%E4%B8%AD%E7%94%A8%20%5Ccommand%7B*%7D%20%E6%9B%BF%E6%8D%A2%20%5B*%5D%EF%BC%9F.png)
我的文档中有以下几行:
[Ctrl + r] : ..............
[Ctrl + u] : ..............
...
[Ctrl + m] : ..............
我想要的(使用特克斯沃克斯替换向导)是替换所有匹配模式的字符串[*]经过\mycommand{$1}因此行变为:
\mycommand{Ctrl + r} : ..............
\mycommand{Ctrl + u} : ..............
...
\mycommand{Ctrl + m} : ..............
我该如何继续?
答案1
TeXworks 可以替换正则表达式。使用菜单中的搜索->替换 (或 Ctrl+R),然后输入\[Ctrl ([^]]*)\]
“替换”字段和\mycommand{Ctrl \1}
“使用”字段,并激活“正则表达式”复选框。
按“替换”或“全部替换”将得到所需的结果。