ヨーロッパ本土では、csv ファイルはセミコロンで区切られています。だから、commaSeparatedListと同じセミコロンSeparatedListを書き込もうとしていますが、; それ以外の 、:
_semicolonsepitem = Combine(OneOrMore(Word(printables, excludeChars=';') +
Optional( Word(" \t") +
~Literal(";") + ~LineEnd() ) ) ).streamline().setName("semicolonItem")
semicolonSeparatedList = delimitedList( Optional( quotedString.copy() | _semicolonsepitem, default="") ).setName("semicolonSeparatedList")
ただし、解析:
Name;Ref;Address
結果は
['Name']
それ以外の
['Name', 'Ref', 'Address']
誰でも助けることができますか?