Regex, probleme avec les accolades
R3DMaN
-
jipicy Messages postés 41342 Statut Modérateur -
jipicy Messages postés 41342 Statut Modérateur -
Bonjour, j'utilise bash et jai un probleme avec les accolades pour les regex , par exemple :
sed -n -e /[1-9]\{3,\}/p monfichier
ne marche pas, sans renvoyer d'erreurs. jai essayer toutes les possibilités :
sed -n /[1-9]{3,5}/p monfichier
sed -n -e /[1-9]{3,5}/p monfichier
sed -n -e \[1-9]/{3,/}\p monfichier
...
A part sa, tout marche (c'est a dire toutes les regex sans utiliser d'accolades)
sed -n -e /[1-9]\{3,\}/p monfichier
ne marche pas, sans renvoyer d'erreurs. jai essayer toutes les possibilités :
sed -n /[1-9]{3,5}/p monfichier
sed -n -e /[1-9]{3,5}/p monfichier
sed -n -e \[1-9]/{3,/}\p monfichier
...
A part sa, tout marche (c'est a dire toutes les regex sans utiliser d'accolades)
A voir également:
- Regex, probleme avec les accolades
- Regex buddy - Télécharger - Édition & Programmation
- Regex ne commence pas par ✓ - Forum Programmation
- Regex mot de passe ✓ - Forum Framework .NET
- Comment faire des accolades sur un clavier ✓ - Forum Clavier
- Accolade avec mon clavier italien - Forum Windows
4 réponses
Salut,
Essaie comme ça plutôt :
Essaie comme ça plutôt :
sed -n '/[1-9]\{3,5\}/p' fichierou comme ça encore (le "-r" c'est pour ne pas avoir à échapper les caractères spéciaux et utiliser les regex) :sed -nr '/[1-9]{3,5}/p' fichier;-))