Le Tuesday 26 July 2005 10:01, Jean-Claude Garaud a écrit : > Soit : > a="il ne neige pas aujourd'hui" > echo `expr index "$a" "n"` > me retourne la position du premier n, soit 4 > > Pour trouver la position de "neige" je suppose qu'il faut utiliser quelque > chose comme expr match. Mais : > echo `expr match "$a" 'neige'` me retourne 0. > Je n'arrive pas à trouver la bonne syntaxe. > > Quelqu'un connaît-il la solution (à part bien sûr faire une boucle pour > comparer la sous-chaîne de longueur 5 au niveau de chaque occurence d'un > "n" dans $a) ? > > Au fait si quelqu'un à trouvé une doc compréhensible de expr et des > expressions régulières, ca m'intéresse : tout ce que j'ai trouvé pour le > moment c'est du chinois :( > > Jean-Claude
Je viens de trouver çà : echo `expr match "$a" '.*neige'` 11 qui semble me retourner la position dernier caractère. Comprends pas très bien la signification du .* Jean-Claude
____________________________________________________ Want to buy your Pack or Services from Mandriva? Go to http://store.mandriva.com Join the Club : http://www.mandrivaclub.com ____________________________________________________
