Pytania otagowane jako regular-expression

Wyrażenia regularne (często skracane do „regex”) to wyrażenia napisane w języku deklaratywnym używanym do dopasowywania wzorców w łańcuchach.

1
Sortuj według słów oddzielonych przecinkami
Normalne polecenie: sortowanie może sortować wiersze na podstawie kolumny lub kolumny wirtualnej ( \%club \%v), czy można użyć kolumny logicznej wyższego poziomu jako klucza sortowania? Użycie wyrażenia regularnego wydaje się nieco skomplikowane w tym scenariuszu (kolumna znajduje się na końcu wiersza?) I wygląda podobnie jak narzędzie sortowania ( sork -k), …



3
Alternatywą jest unikanie ukośników podczas wyszukiwania i zamiana długich ciągów znaków
Czy istnieje jakaś alternatywa w wyszukiwaniu vim i zamianie ciągów, niż konieczność ucieczki od każdego znaku specjalnego w ciągu. Na przykład, jeśli chcę dopasować następujący ciąg i zastąpić czymś [ERROR] Login unsucessful Więc muszę to zrobić :%s/\[ERROR\]\ Login\ unsucessful/something/g I staje się o wiele bardziej brzydsze i bolesne w przypadku …



2
Zastępowanie wyrażeń regularnych mieszanymi przypadkami, w Vim
Często spotykam się z sytuacją, w której mam plik zawierający wiele różnych przypadków. Na przykład, CamelCase and camelCase Poszukuję zamiany wyrażeń regularnych Vima do produkcji, AnotherCase and anotherCase Teraz robię to w dwóch krokach po wizualnym wybraniu linii, :s/CamelCase/AnotherCase/g :s/camelCase/anotherCase/g Czy jest to możliwe w jednym kroku zastępowania, czy powinienem …

5
Jak zamienić zawartość między dwoma wzorami z pliku?
Mam następujący format pliku: <common> fitnes=0 genetic=1 method=0 </common> <inputs> foo=bar bar=foo </inputs> <limits> balance=200.00 </limits> i chciałbym usunąć wszystko, co jest pomiędzy <inputs>i </inputs>(z wyjątkiem samodzielnego wzorca) i zastąpić go treścią z innego pliku (np foo.txt.). Innymi słowy wiersze z foo=bari bar=foozostaną zastąpione inną treścią. Prawdopodobnie może być podobny …


1
Regex, który woli krótsze mecze w meczu? (Jest to bardziej zaangażowane niż niechciane)
Próbuję utworzyć skrypt do przeprowadzania wyszukiwania rozmytego w buforze. Główną ideą jest pobranie danych i wstawienie .\{-}między każdą parą znaków, np . fooStaje się f.\{-}o.\{-}o. Działa to dość dobrze, ale pojawia się wiele nieprzystosowanych dopasowań. Myślę, że wyszukiwanie rozmyte powinno najpierw dać najkrótsze dopasowania. Rozważ następujący przykład: public void put() …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.