当前位置: 代码迷 >> 综合 >> python字符串截取的坑:strip, lstrip, rstrip
  详细解决方案

python字符串截取的坑:strip, lstrip, rstrip

热度:27   发布时间:2023-12-15 16:28:23.0

截掉 string 左边的空格(默认),
可以指定需要截掉的字符串,字符串可以是一个字符,或者多个字符,

但是注意:
匹配时不是按照整个字符串匹配的,而是一个个匹配的!!!!

>>> a = '/abc/10000127/1567547479,2287369560_align.jpg'
>>> a.lstrip('/abc/')
# 你以为截取的结果是 10000127/1567547479,2287369560_align.jpg ?
# naive!!
# 结果变成了:
>>> '0000127/1567547479,2287369560_align.jpg'

所以,不如用替换:

>>> a.replace('/abc/', '', 1)
'10000127/1567547479,2287369560_align.jpg'

同理可能rstrip和strip

https://www.runoob.com/python/att-string-lstrip.html