Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
divers_expr_reg [2008/12/11 14:04] tyrtamos |
divers_expr_reg [2008/12/11 14:37] tyrtamos |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Expressions régulières diverses ====== | ====== Expressions régulières diverses ====== | ||
- | |||
- | //**En construction!**// | ||
- | |||
Vous trouverez ici quelques expressions régulières avec leur " | Vous trouverez ici quelques expressions régulières avec leur " | ||
Ligne 96: | Ligne 93: | ||
</ | </ | ||
- | Il est bien sûr possible de simplifier les 2 premières options (qui deviennent: " | + | Mais, en fait, l' |
+ | |||
+ | <code python> | ||
+ | motif = r"^[+-]?((([0-9]+(\.[0-9]*)? | ||
+ | </ | ||
+ | |||
+ | Sa lecture est plus complexe, et on peut mieux la comprendre avec l'indentation: | ||
+ | |||
+ | < | ||
+ | ^ | ||
+ | [+-]? | ||
+ | ( | ||
+ | ( | ||
+ | ([0-9]+(\.[0-9]*)? | ||
+ | | | ||
+ | (\.[0-9]+) | ||
+ | ) | ||
+ | ([eE][+-]? | ||
+ | ) | ||
+ | $ | ||
+ | </ | ||
+ | |||
+ | L' | ||
+ | |||
+ | | ||
+ | |||
+ | * si en plus je veux reconnaître des nombres écrits en français (avec la virgule), il suffit que je remplace le point par une virgule dans le motif. | ||
+ | |||
< | < |