0

テキスト フィールド内にいくつかの改行がある CSV 形式でデータをエクスポートしました。Excel でこれを正しく処理できません。ファイルを編集して、これらの改行を削除したいだけです。

有効なレコードは数字で始まります。Notepad ++の検索/置換の「検索対象」ボックスに入れ\n^([^\d])て、数字以外で始まる行とその前の改行を一致させようとしました。正しく一致します。「置換」ボックスにスペースを入れて\1から、改行をスペースに置き換え、一致した文字を残します。ただし、置換はまったく機能せず、何も変更されません。

私は何を間違っていますか?

サンプルテキスト:

123,0,1,"This is a single line comment","bob","jim"
124,0,1,"This is a multi line comment w/ newline.
This is the second line of the comment","ted","alfred"
125,0,1,"This is another single line comment","jim","bob"

「This is the second...」の直前の改行をスペースに置き換えて、ファイルが次のようになるようにします。

123,0,1,"This is a single line comment","bob","jim"
124,0,1,"This is a multi line comment w/ newline. This is the second line of the comment","ted","alfred"
125,0,1,"This is another single line comment","jim","bob"
4

2 に答える 2

2

私はそれを考え出した。以前(\n)^(?!\d+,\d+)は、少なくとも 1 つの数字、コンマ、および少なくとも 1 つの数字が続いていない行の先頭が続く改行に一致していました。「置換」では、スペースを入れただけです。

于 2012-08-28T01:32:12.887 に答える