31 votes

Qui définit les expressions régulières ?

Le W3C définit la norme HTML, la norme CSS et d'autres normes. Je sais que d'autres groupes définissent également des normes. Qui définit la syntaxe des expressions régulières ?

17voto

oakad Points 2461

Les expressions régulières sont couvertes par plusieurs organismes de normalisation, dont la norme IEEE 1003.1 (appelée Posix) : http://pubs.opengroup.org/onlinepubs/000095399/basedefs/xbd_chap09.html

Cependant, il existe de nombreuses autres approches de la syntaxe des expressions régulières, l'autre approche populaire étant Perl (PCRE). Pour une vue d'ensemble de toutes les principales implémentations d'expressions régulières, y compris les extensions, consultez cette ressource utile : http://www.regular-expressions.info/tools.html

16voto

hwnd Points 35496

Les expressions régulières sont issues d'Unix et font partie du langage Perl. Si un langage d'expressions régulières est similaire aux expressions régulières de Perl, il est appelé Expressions régulières compatibles avec Perl ( PCRE )

9voto

7voto

Havenard Points 9023

Il existe de nombreuses implémentations, celle de Perl étant la plus populaire, utilisée dans de nombreux outils et bibliothèques. Comme le Article de Wikipedia États :

Les expressions régulières en Perl sont devenues un de facto qui dispose d'un ensemble riche et puissant d'expressions atomiques.

6voto

cosjav Points 464

Il existe des définitions dans le cadre des normes IEEE POSIX (comme mentionné ici : http://en.wikipedia.org/wiki/Regular_expression#Standards ) pour la conformité POSIX, mais je suppose que tout le monde ne les suit pas.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X