[CRLF] が 2 つの ["] (引用符) の間に配置されている場合にのみ、一部の [CRLF] を [スペース] に置き換える必要がある 600 レコードを含む CSV ファイルがあります。2 番目の ["]が検出された場合、行の残りをスキップして、テキストの次の行に移動する必要があります。
私は本当に出発点を持っていません。誰かが提案を思いつくことを願っています。
例:
John und Carol,,Smith,,,J.S.,,,,,,,,,,,,,+11 22 333 4444,,,,,"streetx 21[CRLF]
New York City[CRLF]
USA",streetx 21,,,,New York City,,,USA,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Normal,,My Contacts,[CRLF]
この場合、最初の ["] の後の 2 つの [CRLF] をスペース [ ] に置き換える必要があります。2 番目の ["] に遭遇すると、行末をスキップして次の行に進みます。
次に、次の行で、最初の ["] が検出された後、2 番目の ["] が検出されるまですべての [CRLF] を置き換えます。[CRLF] の数はさまざまです。CSV ファイルでは、2 つの引用符 ["] の前 (23) と後 (65) のカンマ [,] の量は一定です。
したがって、コンマカウンターを使用できるかもしれません。知らない。
フィードバックありがとうございます。