Как я могу использовать регулярные выражения для захвата групп и манипулирования ими в Python 3?
В частности, я хотел бы расширить .md
(и, в конечном итоге, любой тип файла) для моей команды, чтобы добавить exec
блок например
>>>sh
echo "Team Report $(date +"%A %")"
>>>
Я бы хотел:
- загрузить файл в строку string
- захватить группы 101
- определить вариант оболочки из начального тега exe c, например,
>>>zsh
== zsh
✅ - открыть подпроцесс и выполнить содержимое блока
exec
в правильном варианте оболочки с помощью check_output
✅ - заменить блок
exec
на stdout
из check_output
?♂️
Я вижу, как захватить группы с re
, и я вижу, как заменить группы на sub
, но я не вижу, как захватить группы, манипулировать группой и сохранить ее обратно в ее положение