Alexander Foken: regulärer Ausdruck

Beitrag lesen

Hallo,

ich suche in einem String Text, der in Anführungszeichen steht. Das klappt mit:
$speicher = $text;
$speicher =~ /("[^"]+")/;
$text = $1;

Dann habe ich in der Variable $text jedoch das Gefundene mit den Anführungszeichen stehen. Ich möchte die " jedoch nicht mit s/"//g; filtern.

Die Frage daher:

Wie lautet der Suchbefehl, der mir alles von " bis " sucht, aber die " nicht in $1 speichert?

Vielen Dank,
lempolis.

$speicher=~/"([^"]+")/;

#^-- nein, so:
$speicher=~/"([^"]+)"/;

$text=$1;

Manchmal sieht man den Wald vor lauter Bäumen nicht ...

Und manchmal sind die Finger einfach zu dick! ;-)

Alexander

Alexander, nochmal.