gpt4 book ai didi

javascript - 有什么办法可以让这个脚本在 texstudio 中工作吗?

转载 作者:行者123 更新时间:2023-11-28 03:35:32 30 4
gpt4 key购买 nike

我想在脚本中替换使用正则表达式。此代码可在 texstudio 中运行。

%SCRIPT
text = app.clipboard
text = text.replace(/{([^}])}{([^}])}{not}/g, "\1\2{not}")
cursor.insertText(text)

我期望 {match1}{matchb}{not}{anotb} 的输出是 match1matchb{not}{anotb},但实际输出是 {not}{anotb}。此代码在 texstudio 中运行。非常感谢!

最佳答案

将您的正则表达式更改为包含大括号{},并改用replace的回调参数:

const str = "{match1}{matchb}{not}{anotb}";

const res = str.replace(/{(.*?)}{(.*?)}{not}/g, (_, m1, m2) => `${m1}${m2}{not}`);

console.log(res);

关于javascript - 有什么办法可以让这个脚本在 texstudio 中工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57779911/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com