Я работаю над практической проблемой '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 способ выполнения этой задачи?