Ci-dessous, les différences entre deux révisions de la page.
— |
regexptoutsauf [2015/10/06 20:06] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | |||
+ | = "tout sauf": Détecter toute une chaîne de caractère, sauf 1. = | ||
+ | | ||
+ | <code> | ||
+ | [^>]+ | ||
+ | </code> | ||
+ | |||
+ | |||
+ | //Exemple:// je souhaite récupérer le premier motif entre parenthèse de la chaîne | ||
+ | |||
+ | <code> | ||
+ | Nov 29 05:01:03 159.84.38.248 crond[21910]: (root) CMD (run-parts /etc/cron.hourly) | ||
+ | </code> | ||
+ | |||
+ | |||
+ | * l'expression régulière /(. *) va me renvoyer " | ||
+ | <code> | ||
+ | root) CMD (run-parts /etc/cron.hourly | ||
+ | </code> | ||
+ | ". | ||
+ | * l'expression correcte est: /[^)+]/, qui permet de "s'arréter" à la première parenthèse. | ||
+ | |||
+ | # vim: set filetype=dokuwiki: | ||