を使用する以外に、すべて\n
とPythonで文字列を削除するにはどうすればよいですか?\t
strip()
「?」のよう"abc \n \t \t\t \t \nefg"
な文字列をフォーマットしたい"abcefg
result = re.match("\n\t ", "abc \n\t efg")
print result
結果はNone
スペースも削除したいようです。あなたはこのようなことをすることができます、
>>> import re
>>> s = "abc \n \t \t\t \t \nefg"
>>> s = re.sub('\s+', '', s)
>>> s
'abcefg'
別の方法は、
>>> s = "abc \n \t \t\t \t \nefg"
>>> s = s.translate(None, '\t\n ')
>>> s
'abcefg'
多様性のために、いくつかの非正規表現アプローチ:
>>> s="abc \n \t \t\t \t \nefg"
>>> ''.join(s.split())
'abcefg'
>>> ''.join(c for c in s if not c.isspace())
'abcefg'
このような:
import re
s = 'abc \n \t \t\t \t \nefg'
re.sub(r'\s', '', s)
=> 'abcefg'