background preloader

Expressions régulières

Facebook Twitter

Formation Perl - Guide Perl : expressions régulières. Dernière version sur © 2002-2015 Sylvain Lhullier - Permission est accordée de copier et distribuer ce document sans modification et à condition de fournir un lien vers la page 8.

Formation Perl - Guide Perl : expressions régulières

Expressions régulières Nous abordons ici un sujet très riche en développements : les expressions régulières. Perl en tire une partie de sa grande puissance pour l'analyse et le traitement des données textuelles. La lecture de cette partie du document peut aussi intéresser toute personne utilisant grep, sed, Python, PHP, C, C++ et même Java. Atout important de Perl par rapport à d'autres langages, les expressions régulières permettent de manipuler le texte de façon très puissante et très concise.

Au niveau vocabulaire, on utilise en anglais le terme regular expression (souvent abrégé en regexp, voire regex), ce qui a donné en français une traduction correcte "expressions rationnelles" et une traduction mot à mot "expressions régulières". Regexp - Introduction aux expressions rationnelle. Ce document a pour but de présenter les expressions rationnelles (encore appelées expressions régulières), ainsi que leur utilisation.

Regexp - Introduction aux expressions rationnelle

Aucune connaissance préalable n'est requise pour la compréhension de ce texte. Après un bref historique sur l'apparition des expressions rationnelles et leur utilité, la syntaxe ainsi que quelques exemples simples d'utilisation seront donnés. Les lecteurs curieux pourront étendre leur connaissance des expressions rationnelles en suivant les liens indiqués en fin de document. La littérature sur le sujet étant très vaste, cette bibliographie est loin d'être exhaustive, mais indique néammoins quelques tutoriaux et manuels de référence qui représentent une bonne base pour appréhender et se familiariser avec les "regexp".

Je tiens à mentionner au préalable que je ne suis pas expert en expressions rationnelles. 1.1 Petit historique Les expressions rationnelles sont issues des recherches en mathématiques dans le domaine des automates [1]. Options des expressions régulières. Afficher le code source HTML d'une page web - ApocalX Tools.

Slxpath.pdf. Don Tai (Canada) Blog » Blog Archive » Useful Regex for Yahoo Pipes and RSS. XML Path Language (XPath) Abstract XPath is a language for addressing parts of an XML document, designed to be used by both XSLT and XPointer.

XML Path Language (XPath)

Status of this document This document has been reviewed by W3C Members and other interested parties and has been endorsed by the Director as a W3C Recommendation. It is a stable document and may be used as reference material or cited as a normative reference from other documents. W3C's role in making the Recommendation is to draw attention to the specification and to promote its widespread deployment. The list of known errors in this specification is available at Comments on this specification may be sent to www-xpath-comments@w3.org; archives of the comments are available. The English version of this specification is the only normative version. A list of current W3C Recommendations and other technical documents can be found at Table of contents Appendices A References A.1 Normative References A.2 Other ReferencesB XML Information Set Mapping (Non-Normative) 1 Introduction.

Format Dates with TimeZone. Notepad++, les expressions régulières. Une expression régulière (abrégé expreg), en anglais regular expression (abrégé regexp), est une chaine de caractère permettant de décrire un ensemble variable par l'utilisation d'une syntaxe précise. Cette chaine de caractères est appelée motif, en anglais pattern. Voir Expression rationnelle. La maîtrise de cette syntaxe vous permettra une manipulation de textes sans limite dans Notepad++ mais aussi dans la majeure partie des langages de programmation. Distinguer les motifs et leurs résultats Il faut bien saisir qu'un motif de recherche vise à chercher des résultats lui correspondant dans un texte, qui peuvent être remplacés selon un motif de remplacement : Le motif de recherche décrit quoi chercher dans ce texte, par exemple ”mots commençant par un N”. Syntaxe du motif de recherche Notepad++ (ou plus précisément sa composante Scintilla) ne prend en compte que la syntaxe de base des expressions régulières, mais permet déjà un très grand nombre d'opérations.

Meilleures pratiques des expressions régulières dans le .NET Framework. Les Symboles dans les Expressions Régulières sur ExpReg. Nous allons dans cette partie vous donner et vous expliquer les différents symboles utilisés dans les expressions régulières.

Les Symboles dans les Expressions Régulières sur ExpReg

Une des premières choses à réaliser dans la conception d'une expression régulière, c'est de définir le motif (pattern en anglais) Pour construire ces motifs, vous avez besoin de créer une structure formée de caractères littéraux, puis de symboles qui sont définis en tant que métacaractères et délimiteurs et qui seront utilisés séparément ou en combinaison à l'intérieur d'un même groupement ou d'une classe. Oups, me direz-vous... je suis déjà largué là ! Aucune inquiétude, on va développer le sujet. 1) Les caractères littéraux : On appelle littéral une valeur qui est écrite exactement comme elle est interprétée.Exemple : Vous constatez que les littéraux permettent une identification exacte et précise du motif recherché. 2) Les symboles de début et fin de chaîne et le point . 3) Les symboles quantificateurs Ils sont au nombre de trois :le point d'interrogation (?)