Bonjour à tous,

Comme je débute en perl, je trouve toujours des difficultés dans les regex,

j'ai un fichier contenant plusieurs lignes dont je veux extraire seulement les lignes sous cette forme;

deb: Mot1: phrase.
deb: Mot2: phrase.
...

j'ai fait l'expression suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 
next unless (/^\s*(deb):\s*(.*?)([^\s:]*):\s*([^.]*\.)$/);
en fait le problème dans cette expression est qu'elle me renvoie aussi des lignes de forme: deb: mot1 mot 2: phrase. (càd 1 ou plusieurs mots après le premier : alors que je ne veux qu'un seul mot après le premier

comment je peux modifier cette expression SVP ?