gpt4 book ai didi

javascript - 开发用于替换文本的 vscode 扩展

转载 作者:行者123 更新时间:2023-12-05 08:08:12 25 4
gpt4 key购买 nike

我有一个数据列表,我需要在行首和行尾放置一个 ' 符号。所以原始数据看起来像

11223334444xxx55555
11xxx223334444555xxx55
11xxxx22333444xxx455555
11xxxxx22333444455555
11xxxxxx223334444555xxx55

我希望所有的行看起来像

11223334444yyyy55555
11yyyy223334444555yyyy55
11yyyyx22333444yyyy455555
11yyyyxx22333444455555
11yyyyyyyy223334444555yyyy55

那是'yyyy'替换'xxx',我怎么写我的代码? typescript 和 javascript 都是完美的。


对不起,我的错。我想开发一个扩展来做到这一点,上面只是一个例子。下面的许多答案只是错过了选择全文部分。

const textEditor = vscode.window.activeTextEditor;
if (!textEditor) {
return; // No open text editor
}

var firstLine = textEditor.document.lineAt(0);
var lastLine = textEditor.document.lineAt(textEditor.document.lineCount - 1);
var textRange = new vscode.Range(0,
firstLine.range.start.character,
textEditor.document.lineCount - 1,
lastLine.range.end.character);

textEditor.edit(function (editBuilder) {
editBuilder.replace(textRange, '$1');
});
});

上面的替换函数只有一个替换参数,没有两个,我该如何替换它?

最佳答案

试试这个:

让 checkD =
11223334444xxx55555
11xxx223334444555xxx55
11xxxx22333444xxx455555
11xxxxx22333444455555
11xxxxxx223334444555xxx55
;

checkD.replace(/xxx/g, 'yyyy');

关于javascript - 开发用于替换文本的 vscode 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51515359/

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