Axel: Nach " suchen

Beitrag lesen

if ($data =~ /"/) {
   print "gefunden!\n";
  }
else {
   print "leider kein Treffer!\n";
  }

Semikolon vergessen, sorry!

Problem liegt vielleicht noch woanders:
wenn ich Kommandozeilenargumente mit Anführungszeichen eingebe, findet er keine Anführungszeichen. Wenn ich mir die Argumente einfach ausgeben lasse, sind die Anführungszeichen auch weg. Wie kommt das?

Kannst Du mal den Code posten?

nicht wirklich:

ich versuche, ein Programm mit verschiedenen Parametern aufzurufen, die auch Anführungszeichen enthalten: Bsp.:
perl test.pl Apfel Birne "Süße Früchte"

Ich möchte also die Anführungszeichen als Begrenzer nutzen.
Dann geht es ungefähr so weiter:

$a = join(" ",@ARGV);
$a =~ /(".+")/;
$k = $1;

Das klappt nicht, weil er nichts findet, was von Anführungszeichen eingerahmt ist.