Pytania otagowane jako regular-expression

Wyrażenia regularne są sposobem na dopasowanie wzorca znaków w ciągu.


4
Różnica między [0–9], [[: cyfra:]] i \ d
W artykule Wikipedii na temat wyrażeń regularnych wydaje się, że [[:digit:]]= [0-9]= \d. W jakich okolicznościach nie są one równe? Jaka jest różnica? Po niektórych badaniach wydaje mi się, że jedną różnicą jest to, że wyrażenie w [:expr:]nawiasach zależy od ustawień regionalnych.

4
Vim - jak zamienić jedną nową linię \ n na dwie \ n's
W edytorze vim chcę zastąpić znak nowej linii (\ n) dwoma znakami nowej linii (\ n \ n), używając trybu polecenia vim. Zawartość pliku wejściowego: This is my first line. This is second line. Polecenie, które próbowałem: :%s/\n/\n\n/g zastępuje ciąg niechcianymi znakami jak This is my first line.^@^@This is second …

2
grep i ucieczka od znaku dolara
Chcę wiedzieć, które pliki mają ciąg $Id$. grep \$Id\$ my_dir/mylist_of_files zwraca 0 wystąpień. Odkryłem, że muszę użyć grep \$Id$ my_dir/mylist_of_files Potem widzę, że $Idkolor jest wyjściowy, tzn. Został dopasowany. Jak mogłem dopasować drugi $i dlaczego nie \$Id\$działa. Nie ma znaczenia, czy drugi $to ostatni znak, czy nie. Używam grep2.9. Przed …


3
Zamień za pomocą VIM, ponownie wykorzystaj część wzorca wyszukiwania
Pracuję VImi próbuję skonfigurować polecenie wyszukiwania i zamiany, aby wykonać pewne zamiany, w których mogę ponownie użyć wyrażenia regularnego, które jest częścią mojego ciągu wyszukiwania. Przykładem byłaby prosta linia, gdzie chcę, aby wymienić (10)się {10}, gdzie 10 może być dowolną liczbą. Zaszedłem tak daleko .s/([0-9]*)/what here??/ który pasuje dokładnie do …


2
Czy (powinien) LC_COLLATE wpływa na zakresy znaków?
KolejnośćLC_COLLATE sortowania przez określa nie tylko kolejność sortowania poszczególnych znaków, ale także znaczenie zakresów znaków. A może to? Rozważ następujący fragment kodu: unset LANGUAGE LC_ALL echo B | LC_COLLATE=en_US grep '[a-z]' Intuicyjnie, Bnie ma go [a-z], więc nie powinno to nic generować. Tak dzieje się w Ubuntu 8.04 lub 10.04. …



3
Jak używać [\ w] + w wyrażeniu regularnym w sed?
Korzystam z systemu Windows, ale wydaje mi się, że moje pytanie jest nadal słusznie umieszczone tutaj. C:\Users\User>grep --version GNU grep 2.6.3 C:\Users\User>sed --version GNU sed version 4.2.1 Zauważyłem, że następujące prace (wyjście here): echo here | grep -E "\w+" echo here | grep -E "[her]+" Ale to nie działa (nic …

9
Jak mogę „grepować” wzory w wielu liniach?
Wydaje mi nadużywania grep/ egrep. Próbowałem wyszukać ciągi w wielu wierszach i nie mogłem znaleźć dopasowania, podczas gdy wiem, że to, czego szukam, powinno pasować. Początkowo myślałem, że moje wyrażenia regularne są błędne, ale w końcu przeczytałem, że te narzędzia działają w wierszu (również moje wyrażenia regularne były tak trywialne, …

6
Regex dla wszystkich 10-literowych słów z unikalnymi literami
Próbuję napisać wyrażenie regularne, które wyświetli wszystkie słowa o długości 10 znaków i żadna z liter nie będzie się powtarzać. Do tej pory mam grep --colour -Eow '(\w{10})' Która jest pierwszą częścią pytania. Jak miałbym przejść do sprawdzania „wyjątkowości”? Naprawdę nie mam pojęcia, poza tym muszę użyć referencji.

5
Które postacie wymagają wyrażenia regularnego?
Zasadniczo, które znaki w wyrażeniu regularnym wymagają ucieczki? Na przykład następujące informacje nie są poprawne pod względem składniowym: echo '[]' | grep '[]' grep: Unmatched [ or [^ To jednak jest syntatically poprawne: echo '[]' | grep '\[]' [] Czy istnieje dokumentacja, na których znakach należy wstawiać znaki regularne, a …

5
vim numery wyszukiwania zawierające określoną liczbę cyfr
Muszę znaleźć określone numery długości w dużym dokumencie. Próbowałem do tego użyć wyrażenia regularnego. Na przykład, jeśli muszę szukać liczb z dokładnie 2 cyframi, używam \d\d(tj. / D dwa razy, a następnie spację). To działa dobrze. Jednak w przypadku znalezienia 10 cyfr nie jest możliwe wpisanie \d10 razy. Próbowałem \d{2}, …

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.