Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我将如何做相当于str.strip()使用正则表达式?
str.strip()
到目前为止,我有:
>>> s = ' Luca Bercovici (characters) ' >>> re.sub('^\s|\s$','',s) 'Luca Bercovici (characters) '
这似乎删除了所有前导空格,但没有删除尾随空格。
这看起来不错:re.sub('^\s+|\s+$','',s)
re.sub('^\s+|\s+$','',s)
首先,你为什么不.strip()正常使用?
.strip()
也就是说,您现有的代码对我有用:
>>> import re >>> s = ' Luca Bercovici (characters) ' >>> re.sub('^\s|\s$','',s) 'Luca Bercovici (characters)'
也就是说,如果一端有多个空白字符,则需要扩展模式以匹配多个: