Регулярное выражение: поиск всех разрывов строк без "как предыдущий символ - PullRequest
2 голосов
/ 21 февраля 2011

У меня есть файл с кучей данных, который выглядит следующим образом:

"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).

1 Ответ

3 голосов
/ 21 февраля 2011

Это называется негативный взгляд за .Это должно сработать.

(?<!")\n

За @ax в комментариях на Mac, вам может понадобиться изменить \n на \r примерно так:

(?<!")\r

Если это по-прежнему не работает, иногда вам может понадобиться объединить два:

(?<!")\r\n

Один из них должен удовлетворить ваши потребности.

...