'-'
文字列をその左右のスペースと一緒にcharで分割したいと思います。これどうやってするの?
私はいくつかのことを試しました:
a.split('[\s]-[\s]')
a.split( *- *)
a.split(\s-\s)
'-'の周りのすべてのスペースを削除する場合は、この正規表現を使用します。
\s*-\s*
両側にオプションのスペースが1つだけ必要な場合は、これを使用します。
\s?-\s?
import re
s = 'abc-abc- abc -abc - abc'
r = re.compile('\s*-\s*')
r.split(s)
あげる
['abc', 'abc', 'abc', 'abc', 'abc']
s='one - two - three - four'
print re.split(r'\s*-\s*',s)
プリント:
['one', 'two', 'three', 'four']