我有一个包含大约 600 条记录的 CSV 文件,我需要用 [空格] 替换一些 [CRLF] 但只有当 [CRLF] 位于两个 ["] (引号)之间时。当第二个 ["]遇到然后它应该跳过该行的其余部分并转到文本中的下一行。
我真的没有起点。希望有人提出建议。
例子:
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]
在这种情况下,第一个 ["] 之后的两个 [CRLF] 需要用空格 [ ] 替换。当遇到第二个 ["] 时,跳过行尾并转到下一行。
再说一次,现在在下一行,在遇到第一个 ["] 之后替换所有 [CRLF] 直到遇到第二个 ["]。[CRLF] 的数量各不相同。在 CSV 文件中,逗号 [,] 在 (23) 之前和 (65) 之后的数量,两个引号 ["] 是恒定的。
所以也许可以使用逗号计数器。我不知道。
感谢您的反馈。