blob: 39d60a0fc8231549f67d793116e5b3da9ebbfdb1 [file] [log] [blame]
Vous pouvez utiliser des caractères génériques dans le champ de saisie 'Rechercher' :
||. |n'importe quel caractère autre qu'un saut de ligne ||+ |répété une ou plusieurs fois
||* |répété zéro, une ou plusieurs fois ||? |répété zéro ou une fois
||{n} |répété exactement ''n'' fois ||{n,m} |répété au moins ''n'' fois et au plus ''m'' fois
||~| |tube: {{a~|b}} recherche a ou b || - |tiret: recherche un intervalle de caractères
||^ |début de ligne ||$ |fin de ligne
||[[...] |un caractère parmi ceux de l'ensemble ainsi défini ||[[^...] |absence de tous les caractères de l'ensemble ainsi défini
||\b |séparateur de mot ||\B |non-séparateur de mot
||\d |caractère numérique [[0-9] ||\D |caractère non numérique [[^0-9]
||\s |caractère blanc ||\S |caractère non blanc
||\w |[[A-Za-z0-9_] ||\W |non-mot [[^A-Za-z0-9_]
||(...) |définit un groupe ; \\il peut ensuite être référencé par $1..$9 ||\. |échappe un méta-caractère (ici un point)
Le champ 'Remplacer par' peut contenir $1..$9 comme références arrières à des sous-expressions parenthésées du champ 'Rechercher'.
----
Exemples :\\
Rechercher __/abc|def/__ trouvera le mot 'abc' ou le mot 'def'\\
Rechercher __/bwiki/b__ trouvera le mot 'wiki' mais pas le mot 'jspwiki'.\\
Rechercher __^[[IVXMDCL]+\.__ trouvera toute combinaison de chiffres romains, suivie par un point\\
Rechercher __/(-?\d+)(\d{3})/__ et le remplacer par __$1,$2__ pour insérer des virgules dans des grands entiers.
Ceci est la page [EditFindAndReplaceHelp].
Plus d'infos : sur les [expressions régulières|http://www.regular-expressions.info/javascript.html]
et la [Sandbox RegExp|http://www.regular-expressions.info/javascriptexample.html].