Seaching pour une Chaîne de caractères entre deux chaînes de caractères utilisant des expressions régulières en perl
je veux récupérer une chaîne de caractères qui tombe entre deux chaînes spécifiées à plusieurs reprises dans un fichier
j'ai essayé ceci, mais cela ne fonctionne pas
/(?m)"String 1"!.*?"String2":/;
je veux que chaque chose qui se situe entre la "Chaîne 1" et "chaine 2"
S'il vous plaît aider
OriginalL'auteur Vidur Oberoi | 2013-02-05
Vous devez vous connecter pour publier un commentaire.
En supposant que votre chaîne d'entrée, c'est comme cela
cela fonctionne
$wanted
est maintenant "POISSON GÉANT"dah..multiligne dans un fichier...edit à venir
ok avec multiligne, en supposant que l'entrée de
cela permettra d'obtenir toutes les chaînes de
@voulais dispose de trois entrées
Dans la deuxième regex, g pour global trouve tous les matches de la chaîne
OriginalL'auteur Vorsprung
Ci-dessous?:
les deux chaînes sont chaîne et chaîne et rien située entre eux seront stroed comme un élément de tableau.Ci-dessous est l'exemple que j'ai testé pour la fin.vous pouvez de toute façon changer la chaîne de deux à qui jamais de la chaîne dont vous avez besoin.
testé:
OriginalL'auteur Vijay