2008-08-22 6 views
7

Je ne peux jamais me souvenir des différences dans la syntaxe d'expression régulière utilisée par des outils comme grep et AWK, ou des langages comme Python et PHP. Généralement, Perl a la syntaxe la plus expansive, mais je suis souvent paralysé par les limitations de egrep ("extended" grep).Résumé des différences dans la syntaxe d'expression régulière pour divers outils et langages?

Y at-il un site qui répertorie les différences d'une manière concise et facile à lire?

Répondre

4

Je trouve ce site utile: http://www.regular-expressions.info/

Autre que cela, j'utiliser la documentation correspondante largement et je crois, dit et fait, il n'y a pas moyen de contourner cela.

9

Pour ma propre référence future, je vais offrir la page Regexp Syntax Summary qui contraste la syntaxe pour grep, egrep, Emacs, Perl, Python, et Tcl. Comme prévu, Perl prend en charge la plus grande variété d'opérateurs, mais Python semble tout aussi capable, sinon plus.

Questions connexes