[regex] [0-9.]{6,9} pourquoi ça ne trouve rie
jil
-
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai une chaine : 168592.80
et la regex [0-9.]{6,9} ne trouve rien.
pourquoi ??!
merci.
ps: j'utilise notepad++ pour traiter un fichier texte contenant cette chaine.
j'ai une chaine : 168592.80
et la regex [0-9.]{6,9} ne trouve rien.
pourquoi ??!
merci.
ps: j'utilise notepad++ pour traiter un fichier texte contenant cette chaine.
A voir également:
- [regex] [0-9.]{6,9} pourquoi ça ne trouve rie
- Code ascii de 0 à 9 - Guide
- Remettre a 0 un pc - Guide
- Pourquoi ma tv ne trouve pas toutes les chaînes - Guide
- Numéro de téléphone excel 0 - Guide
- 0 facebook - Guide
1 réponse
Salut,
Ton expression est correcte pour matcher une suite consécutive de caractères composés de chiffres de 0 à 9 ou du point, et ayant une longueur de 6 à 9 caractères. Par conséquent "168592.80" est bien matché par [0-9.]{6,9}
Cependant, Notepad++ ne semble pas supporter ces quantificateurs (il supporte les quantificateurs * et +, mais pas les quantificateurs explicites entre accolades) :
https://sourceforge.net/auth/?return_to=%2Fp%2Fnotepad-plus%2Fbugs%2F3245%2F
Vim, en revanche, le fait.
https://www.vim.org/download.php
Dans vim, tape :
Le premier slash est pour passer au mode de recherche à partir du mode de visualisation et l'antislash avant la première accolade doit être ajouté dans la syntaxe vim. Valide et si ta chaîne se trouve dans le texte, vim la trouvera. Tape ensuite "n" ou "N" pour aller respectivement à la prochaine occurrence ou à la précédente.
Dal
Ton expression est correcte pour matcher une suite consécutive de caractères composés de chiffres de 0 à 9 ou du point, et ayant une longueur de 6 à 9 caractères. Par conséquent "168592.80" est bien matché par [0-9.]{6,9}
Cependant, Notepad++ ne semble pas supporter ces quantificateurs (il supporte les quantificateurs * et +, mais pas les quantificateurs explicites entre accolades) :
https://sourceforge.net/auth/?return_to=%2Fp%2Fnotepad-plus%2Fbugs%2F3245%2F
Vim, en revanche, le fait.
https://www.vim.org/download.php
Dans vim, tape :
/[0-9.]\{6,9}
Le premier slash est pour passer au mode de recherche à partir du mode de visualisation et l'antislash avant la première accolade doit être ajouté dans la syntaxe vim. Valide et si ta chaîne se trouve dans le texte, vim la trouvera. Tape ensuite "n" ou "N" pour aller respectivement à la prochaine occurrence ou à la précédente.
Dal