Версия Strip () для Regex: прямое использование параметра функции в Regex Compile - PullRequest
0 голосов
/ 06 марта 2019

Я работаю над практической проблемой 'Regex Version of Strip ()' из Automation the Boring Stuff, глава 7. Я видел использование '+char+' для перетаскивания параметра функции непосредственно в компиляцию regex, но я делаюне понимаю, как работает это форматирование.

def pseudoStrip(inputString, char='\s'):
    stripRegex = re.compile(r'^'+char+'|'+char+'+$')
    print(stripRegex.sub('', inputString))

Является ли '+char+' таким же, как ['+char+']?

Есть ли более читаемый или Pythonic способ выполнения этой задачи?

1 Ответ

0 голосов
/ 06 июня 2019

Добавьте ваше регулярное выражение сюда, и оно скажет вам, что делает выражение: https://regex101.com/#python

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