用于删除 $ $ 的 Texstudio 脚本

用于删除 $ $ 的 Texstudio 脚本

我想知道如何创建一个 texstudio 脚本来删除 $ $ 符号。以下代码有什么问题。

%SCRIPT
txt = cursor.selectedText()
txt.replace("$","")
editor.write(txt)
cursor.clearSelection()

答案1

修复尝试:

%SCRIPT
var txt = cursor.selectedText()
editor.replaceSelectedText( txt.replace(/[$]/g,"") )
cursor.clearSelection()

正则表达式的语法和替换方法在 MDN 上有记录,网址为常用表达String.prototype.replace()页。

答案2

在 Charles Stewart 的帮助下,我终于找到了答案

%SCRIPT
var txt = cursor.selectedText()
var str = txt.replace(/[$]/g,"")
editor.replaceSelectedText(str)
cursor.clearSelection()

相关内容