2008-08-22 15 views
7

Nigdy nie pamiętam różnic w składni wyrażeń regularnych używanych przez narzędzia takie jak grep i AWK lub języki takie jak Python i PHP. Ogólnie rzecz biorąc, Perl ma najbardziej rozbudowaną składnię, ale często jestem hamowany przez ograniczenia nawet egrep ("rozszerzony" grep).Podsumowanie różnic w składni wyrażeń regularnych dla różnych narzędzi i języków?

Czy istnieje strona zawierająca różnice w zwięzłej i łatwej do odczytania modzie?

Odpowiedz

4

znaleźć tę witrynę pomocne: http://www.regular-expressions.info/

Poza tym, używam odpowiednią dokumentację obszernie i wierzę, wszystko powiedziane i zrobione, nie ma sposobu, wokół niego.

9

Dla własnego przyszłego odniesienia, przedstawię stronę Regexp Syntax Summary, która kontrastuje składnię dla grep, egrep, Emacs, Perl, Python i Tcl. Zgodnie z oczekiwaniami, Perl obsługuje największą różnorodność operatorów, ale Python wygląda równie dobrze, jeśli nie bardziej.