nilin11 发表于 2024-11-10 22:23

批量递增修改文字

本帖最后由 nilin11 于 2024-11-10 23:26 编辑

将文本中的


/0000",或者 ( /0001", ) 一样的字符全部从上到下,依次递增修改

牧尘主宰 发表于 2024-11-10 22:23

你这个问题,丢给AI就能解决。
我之前下载某文件时,也有类似的需求,需要把url中的数字部分从0开始递增,我用的是阿里的通义千问,要求描述清楚,通义千问就把python脚本给我写好了。

nilin11 发表于 2024-11-10 22:30

急急急,现在有个 json文件中需要更改序号问题,数据挺多的 ,需要个工具或者办法

OrData 发表于 2024-11-10 23:00

根据问题描述,我的想法

正则查找特征字符串,记录起始位置和长度,替换它,i+1

从上次位置+上次长度+1 的位置再查找替换

如是循环,找不到了为止。


字符串操作效率不高,如果能利用JSON其实更好。

nilin11 发表于 2024-11-10 23:06

OrData 发表于 2024-11-10 23:00
根据问题描述,我的想法

正则查找特征字符串,记录起始位置和长度,替换它,i+1


我有点不懂,正则替换
就是替换规则不太理解
查找的话是   /\d{4}",
然后替换那里怎样写,我用的vscode

tantanxin147 发表于 2024-11-10 23:09

最好有json文件 或者部分

DetectiveConan 发表于 2024-11-10 23:09

直接在浏览器F12里操作,
[{
    id: "0000"
}, {
    id: "0001"
}].map((item, index) => ({
    ...item,
    id: index
}))

DetectiveConan 发表于 2024-11-10 23:11

https://img.picui.cn/free/2024/11/10/6730cd102c3b1.png

nilin11 发表于 2024-11-10 23:13

tantanxin147 发表于 2024-11-10 23:09
最好有json文件 或者部分

json的话应该没办法提供,
部分的话
“Object properties/Object motion state/0000",
我需要将后面的/0000部分递增替换

nilin11 发表于 2024-11-10 23:16

DetectiveConan 发表于 2024-11-10 23:09
直接在浏览器F12里操作,
[{
    id: "0000"


明天我尝试一下
页: [1] 2 3
查看完整版本: 批量递增修改文字