Захватите группу регулярных выражений, отредактируйте ее и снова вставьте в Python 3 - PullRequest
0 голосов
/ 23 января 2020

Как я могу использовать регулярные выражения для захвата групп и манипулирования ими в 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, но я не вижу, как захватить группы, манипулировать группой и сохранить ее обратно в ее положение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...