usunięcie wiersza w csv

0

mam plik php generujący taki csv:
view-source//dentopolis.org/scr/pubfeed/csv.php

każdy wiersz ma postać:
Article@Abstract@Authors@Journal@Date@Tags@Pubmed

ale jeżeli jakiegoś pola brakuje to w wierszu gdzieś występują obok siebie znaki @@:
np.Article@@Authors@Journal@Date@Tags@Pubmed

jak takie linię najlepiej usunąć?
php?notepad++?regex?

0

Wywal wszystkie linie zgodne z regexem, obojętnie czego użyjesz, w edytorze tekstu zastąp każdy match pustym stringiem, w języku programowania po prostu nie zwracaj linii pasujących do wyrażenia. Ja bym to zrobił w edytorze tekstu, Geany. Chyba, że musisz to zautomatyzować (będziesz potrzebował przetwarzać te dane więcej niż kilka razy :) ), to programowanie ma sens.
Wyrażenie:
(.+?@@.+?\n)

Test:
http://pythex.org/?regex=(.%2B%3F%40%40.%2B%3F%5Cn)&test_string=Article%40%40Authors%40Journal%40Date%40Tags%40Pubmed%0AArticle%40Abstract%40Authors%40Journal%40Date%40Tags%40Pubmed%0AArticle%40Abstract%40Authors%40Journal%40Date%40Tags%40Pubmed%0AArticle%40%40Authors%40Journal%40Date%40Tags%40Pubmed%0AArticle%40Abstract%40Authors%40Journal%40Date%40Tags%40Pubmed%0AArticle%40Abstract%40Authors%40Journal%40Date%40Tags%40Pubmed%0AArticle%40%40Authors%40Journal%40Date%40Tags%40Pubmed%0A&ignorecase=0&multiline=0&dotall=0&verbose=0

1 użytkowników online, w tym zalogowanych: 0, gości: 1