Czy są jakieś samouczki grep online, które zawierają narzędzie online do wykonywania ćwiczeń? Na przykład, mając wcześniej zdefiniowaną próbkę tekstu i powiedząc, jakie wzorce znaleźć i tak dalej? Byłoby to bardzo przydatne narzędzie do praktycznej nauki grep w przewidywalnym środowisku.
grep
regular-expression
web
learning
ThePiachu
źródło
źródło
Odpowiedzi:
Jeśli szukasz środowiska online do ćwiczenia dopasowywania wzorców przy użyciu
regex
, istnieje wiele ciekawych zasobów, które pozwalają bawić się wyrażeniami dla danej części tekstu. Z czubka mojej głowy znajdują się: regex pal lub rubular .Jeśli chodzi o ćwiczenia, jeden pomysł jest poszukiwanie odpowiedzi na pytania z tagami
[regex]
na przepełnienie stosu . Pojawiają się nowe pytania regularne w formularzu: „Mam ten tekst, chcę dopasować tę jego część”. Możesz po prostu wybrać dowolny, z którym czujesz się komfortowo i spróbować przepracować go w swoim czasie. Zaletą jest także to, że możesz porównać swoje rozwiązania z zaakceptowanymi odpowiedziami.Na początek jest strona z wyrażeniami regularnymi, która ma wiele świetnych zasobów.
Uwaga: chociaż zapytałeś
grep
w szczególności o to polecenie, ponieważ wykorzystuje ono tylko podzbiór tego, coregex
ma do zaoferowania pod względem dopasowania wzorca, pomyślałem, że lepiej byłoby, gdybyś skupił się naregex
ogóle. Istnieją również odmiany,grep
które obejmują szerszyregex
leksykon, taki jakegrep
, którego w końcu możesz potrzebować. Zobaczman grep
więcej szczegółów na temat jego dodatkowych funkcji / odmian.źródło
Nie wiem, czy są dostępne zasoby online, ale testy lokalne są w porządku, np. Z
kiki
Pomoże Ci to dowiedzieć się o wyrażeniach regularnych.
Pakiet jest dostępny w repozytorium Ubuntu / Arch, aby go zainstalować, wykonaj:
apt-get install -y kiki
Lub
pacman -S kiki-re
na Arch.źródło
Tylko sugestia, która odpowiada części online i wyrażeniu regularnemu Twojego pytania:
http://gskinner.com/RegExr/ to całkiem przyjazne narzędzie do testowania wyrażeń regularnych. Podświetla wyniki w locie podczas tworzenia wzoru wyrażeń regularnych. Używam go regularnie (jest też wersja komputerowa korzystająca z Adobe AIR)
Jak powiedział tojrobinson, zaimplementowano tylko część wyrażeń regularnych
grep
, ale powinno to być pomocne w procesie uczenia się, ponieważ jest to natychmiastowa informacja zwrotna.źródło