这是我在 TeXstudio 中尝试编写包含多个替换查询的脚本时遇到的一个问题。假设我有一些文本:
Here goes some text, more text and some more text.
当我应用这个宏时
%SCRIPT
editor.replace(/\s(text)([\.,\s])/g, '\mbox{\1}\2')
对于它来说,结果文本是混乱的:
与此同时,当从 GUI 替换菜单调用相同的正则表达式时,一切都正常工作:
Here goes some \mbox{text}, more \mbox{text} and some more \mbox{text}.
文本采用 UTF-8 编码。这种行为是错误吗,或者我的脚本缺少某些重要内容?