regulärer Ausdruck
lempolis
- perl
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.
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=~/"([^"]+")/;
$text=$1;
Manchmal sieht man den Wald vor lauter Bäumen nicht ...
Alexander
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.
Hi,
$speicher = $text;
$speicher =~ /("[^"]+")/;
$text = $1;
$speicher=~/"([^"]+")/;
$text=$1;
kürzer und mit _noch_ richtigeren ;-) Klammern:
($text) = ($text =~ /"([^"]+)"/);
Manchmal sieht man den Wald vor lauter Bäumen nicht ...
Ja - oder
perldoc perlre
;-)
Cheatah
autsch.
baum erwischt.
danke.