Jest to polecenie regexp-assemblep, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
regexp-assemble — Zbierz listę wyrażeń regularnych z pliku
STRESZCZENIE
regexp-assemble -abcdfinprsStTuUvw plik [...]
OPIS
Zbierz listę wyrażeń regularnych ze standardowego wejścia lub pliku, używając
Wyrażenie regularne::Asemble moduł.
OPCJE
-a patrz przed siebie. Wstaw "(?=...)" asercje wyprzedzające o zerowej szerokości we wzorcu, gdzie
niezbędny.
-b Pusty. Ignoruj puste linie.
-c Komentarz. Podstawowe filtrowanie komentarzy. Usuń komentarze perla/powłoki ("\s*#.*$/").
-d Odpluskwić. Włącza wyjście debugowania. Zobacz Regexp::Assemble dla odpowiednich wartości.
-i Akapit. Wydrukuj wyrażenie regularne, używając i wcięcia n, aby wyświetlić zagnieżdżenie. Znany jako
ładny druk. Implikuje -str.
-n Brak nowej linii. Nie drukuj nowej linii po wzorze. Przydatne podczas interpolacji
wyjście do systemu szablonów lub podobnego.
-p Wydrukować. Wydrukuj wzór. Jest to ustawienie domyślne, jednak jest wymagane, gdy opcja -t
switch jest włączony (ponieważ jeśli chcesz normalnie testować wzorce, nie obchodzi cię to
jak wygląda złożony wzór).
-r Zmniejszyć. Domyślnym zachowaniem jest zmniejszenie złożonego szyku. Włączenie tego
przełącznik powoduje wyłączenie algorytmu redukcji. To może pomóc w ustaleniu
jaka redukcja jest wykonywana.
regexp-assemble wzór. plik | toaleta
# kontra
regexp-assemble -r wzorzec.plik | toaleta
-s Statystyka. Wydrukuj statystyki dotyczące złożonego wzoru. Dane wyjściowe są wysyłane do
STDERR (w celu umożliwienia przekierowania wygenerowanego wzorca w inne miejsce).
-S Tylko statystyki. Tak jak -s, z wyjątkiem tego, że sam wzorzec nie jest wyprowadzany. Przydatne z
-d 8 zobaczyć, ile czasu minęło.
-t Test. Przetestuj złożone wyrażenie z zawartością pliku. Każda linia jest
odczytywane z pliku i dopasowywane do wzorca. Linie, które nie pasują, to
drukowane. Innymi słowy, brak wyjścia to dobre wyjście. W tym trybie pracy błąd
status wynosi 1 w przypadku awarii, 0, jeśli wszystkie linie są zgodne.
-T Czas. Wydrukuj statystyki dotyczące czasu potrzebnego na zmniejszenie i złożenie wzoru. (To jest
po prostu leniwy synonim „-d 8”).
-u Unikalny. Karp, jeśli zostaną znalezione zduplikowane wzory.
-U Odwijać. Przekształć „a+” et al na „aa*” (co może pozwolić na dodatkowe redukcje).
-v Wersja. Wydrukuj wersję skryptu regexp-assemble.
-w Słowo/całość. Podczas testowania zawartości pliku za pomocą „-t” należy umieścić wyrażenie w nawiasach
z „^” i „$” w celu dopasowania całego słowa lub wiersza z pliku.
DIAGNOSTYKA
Wydrukuje podsumowanie problemu, jeśli dodany wzorzec spowoduje awarię zespołu.
Użyj regexp-assemblep online, korzystając z usług onworks.net