2016-01-26 8 views
5

Czy ktoś znalazł sposób na skorzystanie z niesamowitej funkcji wyszukiwania Atom.io, aby znaleźć i usunąć linie? Na przykład chcę usunąć wszystkie linie pasujące do ^\s*color: #3f3f3f;$ z mojego css.Wyszukiwanie i usuwanie Atom.io jest możliwe?

Nie chcę opuszczać pustych linii.

Odpowiedz

5

Ponieważ $ nie pasuje do znaku nowej linii lub znaku powrotu karetki, musiałem być bardziej jednoznaczny. Wzór \n?\r? wydawał mi się dla mnie skuteczny.

Moja ostatnia regex jest:

^\s*color: #3f3f3f;\n?\r?

To może wymagać modyfikacji w zależności od zakończeń linii. Myślę, że ^\s*color: #3f3f3f;\n?\r?\n? powinien być całkiem uniwersalny.

2

Możesz po prostu zastąpić to dopasowanie pustym ciągiem - np. Pozostaw pole Replace in current buffer puste i wykonaj Replace.

Musisz zadbać o dopasowanie całej linii, aby nie kończyła się pustą linią.

1

Właśnie przetestowałem to i jeśli po prostu pozostawiłeś puste pole, a następnie kliknij przycisk zastąp, zostanie usunięte.

+0

Z wyrażeniem regularnym pod warunkiem, że pozostawia pustą linię, jak zasugerował @marylazja. – linuxdan

Powiązane problemy