gpt4 book ai didi

javascript - 用 RegEx 替换文本

转载 作者:行者123 更新时间:2023-11-30 17:31:12 25 4
gpt4 key购买 nike

我正在使用 Sublime Text 编写一些 Javascript,需要在编辑器中进行简单的文本替换以设置代码。我可以手动完成,但我认为必须有一种方法可以使用 RegEx 自动进行替换。我以前用过 RegEx 很多,但从来没有用它从代码的一部分中获取数据以引用和编辑代码的另一部分。例如,我有这个:

var example_1 = 836;
var example_2 = 837;
var example_3 = 838;
var example_4 = 846;

然后我有这个:

SELECT_122=836
SELECT_143=837
SELECT_144=838
SELECT_145=846

我希望这些使用相应的值并像这样格式化它们:

SELECT_122: example_1,
SELECT_143: example_2,
SELECT_144: example_3,
SELECT_145: example_4

请注意,我正在将等号更新为带空格的冒号,因此我认为可以通过某种搜索和替换来完成所有这些更改。我有很多这样的东西,所以我认为如果可能的话,最好学习如何做。

最佳答案

我没有 SublimeText,但你在评论中说你想通过文本编辑器来完成。以下是在 EditPad Pro 中对我有用的方法,它可能在 Sublime 中也有效。

搜索:

(?s)(var (example_\d++) = (\d++).*?SELECT_\d++)=\3

替换:

\1: \2,

然后我点击“替换”。这会将第一个实例 (SELECT_122=836) 替换为“SELECT_122: example_1,”

然后我多次点击“替换下一个”,SELECT_ 字符串看起来像这样:

SELECT_122: example_1,
SELECT_143: example_2,
SELECT_144: example_3,
SELECT_145: example_4,

这是你想要的吗?

希望正则表达式和替换字符串至少能让您入门。 :)

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

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