RegEx заменит пробелы в Jekyll YAML Front Matter Tags - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть около 900 файлов, которые мне нужно пакетно обработать с помощью RegEx, чтобы удалить пробелы из тегов в YAML Front Matter для блога Jekyll.

Пример сообщения выглядит как

2016-10 -16-quote.md

---
layout: post
title: Quote
date: '2016-10-18 10:58:56'
tags:
- Steve Jobs
- tag with spaces
---

И я хотел бы, чтобы результат был

---
layout: post
title: Quote
date: '2016-10-18 10:58:56'
tags:
- Steve-Jobs
- tag-with-spaces
---

То есть перебрать весь каталог, найти строку tags: и затем заменить все пробелы с черточками, пока не достигнет ---.

Я даже не знаю, с чего начать с RegEx, я пытаюсь научиться решать эту проблему, но нахожу ее невероятно сложной, поэтому любые рекомендации по учебным ресурсам также будут высоко оценены.

...