J'ai une chaîne à partir de laquelle je veux extraire un seul mot, mais avec un numérique annexée, qui pourrait être différent dans chaque ligne:Comment puis-je trouver une sous-chaîne dans une chaîne en utilisant Perl?
This is string1 this is string
This is string11
This is string6 and it is in this line
Je veux analyser ce fichier et obtenir les valeurs de "stringXXX", en partant de 0 à 100
# suppose ABC.txt contains the above lines
FH1 = open "Abc.txt";
@abcFile = <FH1>;
foreach $line(@abcFile) {
if ($pattern =~ s/string.(d{0}d{100});
print $pattern;
les impressions ci-dessus la ligne, je veux seulement obtenir stringXXX
merci qui a aidé :-) – gagneet
si // -> tandis que // g – jfs
Merci @ J.F. J'ai mis à jour la réponse –