我有一个数量的空格开始,2和4之间变化的文本字符串。
什么是去除前导空格最简单的方法? (即某个字符之前删除一切吗?)
" Example" -> "Example"
" Example " -> "Example "
" Example" -> "Example"
我有一个数量的空格开始,2和4之间变化的文本字符串。
什么是去除前导空格最简单的方法? (即某个字符之前删除一切吗?)
" Example" -> "Example"
" Example " -> "Example "
" Example" -> "Example"
该lstrip()
方法将删除空格领先,换行和制表符在一个字符串开头:
>>> ' hello world!'.lstrip()
'hello world!'
编辑
作为balpha在评论中指出 ,为了从字符串的开头只删除空格, lstrip(' ')
应使用:
>>> ' hello world with 2 spaces and a tab!'.lstrip(' ')
'\thello world with 2 spaces and a tab!'
相关问题:
功能strip
将从字符串的开头和末尾去除空格。
my_str = " text "
my_str = my_str.strip()
将设置my_str
到"text"
。
如果你想之前和单词后面削减空格,但保留中间的。
你可以使用:
word = ' Hello World '
stripped = word.strip()
print(stripped)
到了一定角色之前删除一切,用正则表达式:
re.sub(r'^[^a]*', '')
除去一切直到第一个“一”。 [^a]
可以用任何你喜欢的字符类,如单词字符代替。