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 ?
Réponses
Trop de publicités?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
Voici quelques organisations qui ont défini les expressions régulières :
Et certains individus :
Et voici une série sur les expressions régulières :
- La correspondance par expression régulière peut être simple et rapide (mais elle est lente en Java, Perl, PHP, Python, Ruby, ...)
- Correspondance d'expressions régulières : l'approche de la machine virtuelle
- La correspondance des expressions régulières dans la nature
- Comment fonctionne la recherche de code Google
Et voici quelques moteurs :
Et voici un peu de code source :
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.
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.