re.split を使用して、Python で次のような文字列を分割しようとしています。
#NAME="Foo" NAME2="foobar" NAME3="BAR BAR"
comp = "NAME=\"Foo\" NAME2=\"FOO BAR\" NAME3=\"BAR BAR\""
これは、正規表現を含む私の分割関数がどのように見えるかです:
re.split('(\s\w+\=\".*?\")', comp)
結果は次のようになります。
['NAME="Foo"', 'NAME2="foobar"', '', 'NAME3="BAR BAR"', '']
これは正しいですが、すべての空の要素を取り除きたいです。