有这个清单:
-------------------------------------------------
Studio name:
Awesome Work 1
Awesome Work 2
Awesome Work 3
-------------------------------------------------
Another Studio:
Film
-------------------------------------------------
TV Giant:
Item 1.1
Item 1.2
Item 1.3
Item 2.1
Item 2.2
-------------------------------------------------
我决定以这种方式将其翻译成语言markdown:
### Studio Name
* Awesome Work 1
* Awesome Work 2
* Awesome Work 3
### Another Studio
* Film
### TV Giant
* Item 1.1
* Item 1.2
* Item 1.3
>
* Item 2.1
* Item 2.2
懒得手动做——我决定写一个程序,但我很快意识到我的正则表达式知识甚至不足以删除水平分隔线(---)。
像这样写:result = result.replace(/\n?-{3,}\n?/g, ""),但是这段代码替换了所有---,即 即使这样:abc-------abc=> abcabc。
而如果,通过列表的目录,我或多或少地理解了它是如何格式化的(虽然我不知道该写什么),那么我不知道如何处理列表的元素,尤其是当有 2 个或更多组时。
帮助,如果不是解决方案,那么建议。
您可以使用流式文本编辑器进行必要的更改
sed。团队:上述命令将保存带有 .bac 扩展名的原始文件