文字列を解析する必要があります。区切り文字として。ただし、テキストが二重引用符で囲まれている場合は、テキストを解析する必要はありません。
解析する必要がある例
this ; "but not ; this"
このために、正常に機能する正規表現パターンを思いつきました。
;(?=(?:(?:[^\"]*\"){2})*[^\"]*$)
テキストにエスケープされた引用符が含まれている場合、上記のパターンは機能しません。
解析する必要があります
this ; "but \" not ; this"
引用符内のエスケープされた引用符を省略するパターンで私を助けてもらえますか?