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