Bonjour!

J'ai écrit un script capable de compter dans une chaine de caractères le nombre de fois ou une chaine de caratères est présente

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
  $string = "-9 8 -4 -2 9";
  while ($string =~ /-\d+/isg) { $count++ }
  print " Il y a $count nombre négatif";
mais seulement je veut adapter ce code a la recherche de caractères pour par exemple compter le nombre de fois ou le mot chien est présent.


$mc est la chaine que je doit comparer avec $mot

$mc="chien";

$mot="mais ou est le chien chien de Lulu";

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
  $string = "$mc";
  while ($string =~ /$mot\w$mc/isg) { $count++ }
  print " Il y a $count de fois chien dans $mot comparer a $mc";
sa marche pas !