如何删除Python中的主要空格?
我有一个文本string,以2和4之间变化的空格开始。
什么是最简单的方法来删除领先的空白? (即删除某个angular色之前的所有内容?)
" Example" -> "Example" " Example " -> "Example " " Example" -> "Example"
lstrip()
方法将从一个string开始移除前导空格,换行符和制表符:
>>> ' hello world!'.lstrip() 'hello world!'
编辑
正如balpha在注释中指出的那样 ,为了从string的开头只删除空格,应该使用lstrip(' ')
:
>>> ' hello world with 2 spaces and a tab!'.lstrip(' ') '\thello world with 2 spaces and a tab!'
相关问题:
- 在Python中修剪一个string
functionstrip
将从string的开头和结尾删除空格。
my_str = " text " my_str = my_str.strip()
将my_str
设置为"text"
。
要删除某个字符前的所有内容,请使用正则expression式:
re.sub(r'^[^a]*', '')
删除一切到第一个'一个'。 [^a]
可以用你喜欢的任何字符类replace,如单词字符。
如果你想削减词前后的空格,但保留中间的空格。
你可以使用:
word = ' Hello World ' stripped = word.strip() print(stripped)