Expressions régulières en perl
Bonjour,
Première question
je cherche l'équivalent d'une fonction preg_match_all provenant de php,
celle ci sauvegarde toutes les occurences d'un motif trouvé dans un tableau.
Par exemple pour une expression régulière de ce genre :
/<([a-z])> <br>(.*)<\/br>/
Dans le tableau d'indice 1 j'ai toute les occurences de ma première parenthèse :
$tableau[1][0] = a;$tableau[1][0] = c; ... par exemple
Et dans le tableau d'indice 2 j'ai toutes les occurences de ma deuxième parenthèse. Je cherche à faire cela en perl.
Deuxième question
Si je veux que la cible de mon expression régulière soit un gros texte comprennant donc de nombreuses lignes, puis je la faire évaluer comme telle par un moyen simple ou dois je éliminer tout les retour a la ligne avant ?
Par exemple je récupere le contenu d'un fichier, et au lieu de faire une boucle sur toute les lignes et sur chaque ligne lancer l'expression régulière, je préférerai quelque chose de plus direct me permettant directement de lancer l'expression régulière sur tout le texte.
Voila c'est tout ... pour le moment.
Merci d'avance pour vos réponses,
eric, un débutant dans le monde perl ;)