PCRE

Cet article est une ébauche concernant l’informatique.

PCRE
Perl Compatible Regular Expressions

Informations
Développé par Philip HazelVoir et modifier les données sur Wikidata
Dernière version 10.47 ()[1]Voir et modifier les données sur Wikidata
Dépôt github.com/PCRE2Project/pcre2Voir et modifier les données sur Wikidata
Écrit en CVoir et modifier les données sur Wikidata
Système d'exploitation Linux, type Unix et Microsoft WindowsVoir et modifier les données sur Wikidata
Type Interprète
Bibliothèque logicielleVoir et modifier les données sur Wikidata
Licence BSD 3-clausesVoir et modifier les données sur Wikidata
Documentation pcre2project.github.io/pcre2/doc/html/index.htmlVoir et modifier les données sur Wikidata
Site web pcre2project.github.io/pcre2Voir et modifier les données sur Wikidata

Chronologie des versions

Perl Compatible Regular Expressions (PCRE), « expressions régulières compatibles avec le Perl », est une bibliothèque logicielle pour le langage C qui implémente un moteur d'expressions régulières reprenant les fonctionnalités des expressions régulières du langage Perl 5. Elle a été initialement écrite par Philip Hazel.

Le terme « PCRE » est aussi utilisé pour désigner les expressions régulières reconnues par cette bibliothèque.

En concurrence face aux standards POSIX d’expressions régulières, la bibliothèque PCRE, jugée plus puissante et plus flexible, a été largement adoptée et les PCRE sont devenues elles aussi un standard de fait. Elles sont désormais supportées nativement par de nombreux langages de programmation autres que le Perl, tels que PHP[2], JavaScript[3] et R, ainsi que par des bibliothèques telles que GLib[4], ou encore des fichiers de configuration comme ceux des serveurs web Apache[5] et nginx.

Bien que les projets PCRE et Perl ont collaboré, le terme d’« expressions régulières compatibles avec le Perl » est maintenant un abus de langage, car la bibliothèque PCRE apporte des extensions mineures jamais supportées par Perl, par exemple l’émulation d’autres bibliothèques d’expressions régulières. Aussi, réciproquement, le langage Perl offre des fonctionnalités absentes de PCRE comme la possibilité d’insérer des expressions Perl au milieu de ses expressions régulières.

Annexes

Notes et références

  1. « Release 10.47 », (consulté le )
  2. « PHP: Installation - Manual », sur php.net (consulté le ).
  3. Clément Nerma, « Les regex ou expressions régulières en JavaScript », Developpez.com,‎ (lire en ligne, consulté le )
  4. (en) « GLib.Regex », sur docs.gtk.org (consulté le ).
  5. « Introduction au module Apache mod_rewrite - Serveur HTTP Apache Version 2.4 », sur httpd.apache.org (consulté le ).

Liens externes

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.