2

次のような一連のデータを含むファイルがあります。

"sc14b61ecf5ef162","sc14b61b07ba1690","1264806000","1264806000","780","1080","Navn arrangement:
Dørene åpner:
Arr.start:
Arr:slutt:
Dørene stenger:
HA (navn):
HA (tlf):
Type arrangement: (her: om konsert, gjerne sjanger)
Forvetet antall gjester:"
"sc14b61f9e35f569","sc14b61bf07647db","1265583600","1265583600","1020","1260","Nord/Sør
Foredrag
Ønsker skjenking"

これは何度も繰り返されます (異なるデータで)。次のようにしたいと思います。

"sc14b61ecf5ef162","sc14b61b07ba1690","1264806000","1264806000","780","1080","Navn arrangement:Dørene åpner:Arr.start:Arr:slutt:Dørene stenger:HA (navn):HA (tlf):Type arrangement: (her: om konsert, gjerne sjanger)Forvetet antall gjester:"
"sc14b61f9e35f569","sc14b61bf07647db","1265583600","1265583600","1020","1260","Nord/Sør Foredrag Ønsker skjenking"

必要なのは、前に " がないすべての改行を削除する方法だと思いますが、私の正規表現は弱いです。

Textwrangler (OS X のテキスト エディター) を使用しています。

4

1 に答える 1

3

これをネガティブルックビハインドと呼びます。これでうまくいくはずです。

(?<!")\n

コメントの @ax ごとに、Mac では次のように変更\nする必要がある場合があります。\r

(?<!")\r

それでもうまくいかない場合は、2 つを組み合わせる必要がある場合があります。

(?<!")\r\n

これらのいずれかがニーズを満たす必要があります。

于 2011-02-21T18:55:12.570 に答える