Capture de sous-chaîne matching expression reguliere

Capture de sous-chaîne matching expression reguliere - Shell/Batch - Programmation

Marsh Posté le 12-12-2018 à 23:36:50    

Bonjours, je suis viens de commencer mon apprentissage.  
 
J'ai une question sur la capture de sous-chaine.  
Je sais ce que fait cette ligne de commande fait.
 
grep -Ex '(....).\1'  /usr/share/dict/french  
 
Elle me fait un match dans un mot sur 4 lettre d'un mot qui se répète une autre fois séparé par une seul caractère.
 
par contre; il y en a que je ne comprend pas du tout comme par exemple .
 
grep -Ex '(...)(...)\2\1'  /usr/share/dict/french
 
cela devrait affiche sur le terminale
entassassent
 
Ou celle la.
 
grep -E '((.)\2).*\1' /usr/share/dict/french
 
 
 
 
Je voudrais savoir si quelqu'un peut me dire comment on a pue arriver à se résultat?  
 
Merci
 

Reply

Marsh Posté le 12-12-2018 à 23:36:50   

Reply

Marsh Posté le 13-12-2018 à 09:32:27    

Bonjour,
 
Tu as ce site (il en existe d'autres) qui permet de tester et d'expliquer des expressions régulières : https://regex101.com/r/S7IgE8/1 (j'ai déjà rentré la deuxième expression).


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
Reply

Marsh Posté le 13-12-2018 à 19:58:24    

Merci beaucoup. Sa va m'aidé à  mieux comprendre certaine expressions

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed