background preloader

Les expressions régulières (Partie 1/2)

Les expressions régulières (Partie 1/2)

Java : expressions régulières précédent | suivant | table des matières Des application de test, RegexSR, et JRegexpTester, et un tutoriel, et le tutoriel de SUN. (expressions régulières et automates) 1 Introduction. Les expressions régulières ou rationnelles sont des expressions construites à partir de constantes et d'opérateurs. Les constantes sont : ensemble vide (noté Ø ) : désigne l'ensemble vide (aucune chaîne de caractère n'est dans Ø) ; mot vide ou chaîne vide (noté ε ) : désigne la chaîne de caractères qui ne contient aucune lettre ; caractère littéral (noté a) : a est un élément de Σ (le vocabulaire de l'expression régulière). Les opérateurs de base sont : Les priorités habituellement utilisées sont (dans l'ordre décroissant) *, concaténation, et ou. On note Rat(A) l'ensemble des expressions rationnelles sur le vocabulaire A. L'appariement (concordance) d'une expression rationnelle avec une chaîne de caractères consiste à trouver dans la chaîne de caractères les occurrences d'éléments de L(E). 3.1 Caractères.

Les balises PHP Vous savez donc que le code source d'une page HTML est constitué de balises (aussi appelées tags ). Par exemple, <ul> est une balise. Le code PHP vient s'insérer au milieu du code HTML. On va progressivement placer dans nos pages web des morceaux de code PHP à l'intérieur du HTML. Ces bouts de code PHP seront les parties dynamiques de la page, c'est-à-dire les parties qui peuvent changer toutes seules (c'est pour cela qu'on dit qu'elles sont dynamiques). La figure suivante illustre cela. Comme vous pouvez le voir, on retrouve le code HTML que l'on connaît bien… et on insère en plus des données dynamiques au milieu. La forme d'une balise PHP Si je vous parle de cela, ce n'est pas par hasard. Voici une balise PHP vide : À l'intérieur, on écrira donc du code source PHP : On peut sans problème écrire la balise PHP sur plusieurs lignes. Insérer une balise PHP au milieu du code HTML La balise PHP que nous venons de découvrir s'insère au milieu du code HTML comme je vous l'ai dit plus tôt. Oui !

DevBlog : développement web Regular Expressions and the Java Programming Language Oracle Technology Network > Java Software Downloads View All Downloads Top Downloads New Downloads What's New Java in the Cloud: Rapidly develop and deploy Java business applications in the cloud. Essential Links Developer Spotlight Java EE—the Most Lightweight Enterprise Framework? Blogs Technologies Contact Us About Oracle Cloud Events Top Actions News Key Topics Oracle Integrated Cloud Applications & Platform Services Search and replace with Java regular expressions Home Regex intro Character classes Repetition operators Find/replace Multiline Example regex It is possible to perform search and replace operations on strings using regular expressions. to replace instances of an expression in a string with a fixed string, then you can use a simple call to String.replaceAll(); if the replacement string isn't fixed, then you can use a loop with a Pattern and Matcher in which you have complete control over the replacement string. Replacing with a fixed string If you just want to replace all instances of a given expression within a string with another fixed string, then things are fairly straightforward. str = str.replaceAll("[0-9]", "X"); The following replaces all instances of multiple spaces with a single space: str = str.replaceAll(" {2,}", " "); We'll see in the next section that we should be careful about passing "raw" strings as the second paramter, since a couple of characters in this string actually have special meanings. str = str.replaceAll("USD", "\\$");

Related: