引用名正则替换
2024-01-03 15:53:49 # node
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
const fs = require('fs');

// 读取Markdown文件的内容
fs.readFile('./408/操作系统.md', 'utf8', (err, data) => {
if (err) {
console.error(err);
return;
}

// 定义替换图片标记的正则表达式模式
const pattern = /\!\[image\-(\d+)\]\([^)]+\)/g;

// 替换匹配的图片标记
const replacedContent = data.replace(pattern, (match, p1) => {
const imageTag = `<img src="操作系统.assets/image-${p1}.png" alt="image-${p1}" style="zoom:33%;">`;
return imageTag;
});

// 将替换后的内容写回文件
fs.writeFile('your_操作系统.md', replacedContent, 'utf8', err => {
if (err) {
console.error(err);
} else {
console.log('图片标记替换完成!');
}
});
});