食材准备
牛肉~
- 横切 保持口感
- 加 盐 小苏打~ 抓匀
- 加 料酒 白胡椒粉 清水 鸡蛋清 抓匀
- 加 土豆淀粉~ 抓匀腌 20 分钟
刀口辣椒(辣椒/花椒)
- 加入少许油翻炒
- 切碎
豆芽、木耳、莴笋~
- 加盐焯熟 捞出晾干
- 放入碗底
制作
- 起锅烧油
- 加入葱姜、豆瓣酱、火锅底料 炒香
- 加料酒、开水
- 开锅后加入生抽调味 煮三分钟 把料渣打捞出来
- 下入牛肉 不要立马搅动 稍微凝固后用筷子划散 开锅撇浮沫
- 牛肉开锅后煮一分钟左右即可
- 将牛肉捞出 放在菜上
- 加入葱姜、刀口辣椒
- 淋上热油
上超市购物
土豆淀粉、小苏打、木耳、牛肉、莴笋、豆芽
计算我需要买一些什么
由于本人较懒 所以不想手动去记我想买什么 于是就写了一个函数去计算我需要去超市采购哪些东西 我在每个需要采购的字符后都添加了~ 可以通过~来过滤数据
const md = `# 食材准备
## 牛肉~
1. 横切 保持口感
2. 加 盐 小苏打~ 抓匀
3. 加 料酒 白胡椒粉 清水 鸡蛋清 抓匀
4. 加 土豆淀粉~ 抓匀腌 20 分钟
## 刀口辣椒(辣椒/花椒)
1. 加入少许油翻炒
2. 切碎
## 豆芽、木耳、莴笋~
1. 加盐焯熟 捞出晾干
2. 放入碗底
# 制作
1. 起锅烧油
2. 加入葱姜、豆瓣酱、火锅底料 炒香
3. 加料酒、开水
4. 开锅后加入生抽调味 煮三分钟 把料渣打捞出来
5. 下入牛肉 不要立马搅动 稍微凝固后用筷子划散 开锅撇浮沫
6. 牛肉开锅后煮一分钟左右即可
7. 将牛肉捞出 放在菜上
8. 加入葱姜、刀口辣椒
9. 淋上热油
`;
function whichIDontHave(md) {
return md
.replace(/[\-|\#|\n|(\d+\.)]/g, "")
.split(" ")
.filter((item) => item && item.indexOf("~") != -1)
.map((v) => v.replace(/\~/g, "").split("、"))
.flat(1)
.join("、");
}
console.info("您需要买的东西有: " + "\n" + whichIDontHave(md));
// Expect output: 您需要买的东西有:
// 牛肉、小苏打、土豆淀粉、豆芽、木耳、莴笋
计算结果如下图: