Ich bin neu in Perl und ich habe eine Situation, wo ich eine Zahl zwischen zwei verschiedenen Strings extrahieren muss.Wie man eine Zahl zwischen zwei verschiedenen Strings extrahiert
Ich habe dieses String-Variable:
my $var = "1234 23.3\"
Wie kann ich die Nummer zwischen den white-space
extrahiere und die dot
? In dem Beispiel soll die Ausgabe 23
Die obige var Zeichenkette variieren kann, sein, so kann es manchmal 123 4.32
oder 123 334.4\
sein, in dem der Ausgang 4 oder 334 bzw. sein sollte.
'perl -E '$ var =" 1234 23.3 "; $ var = ~ /\s+(\d+)\./; sag $ 1'' –
['perldoc perlretut'] (http://perldoc.perl.org/perlretut.html) – melpomene
Hast du irgendwas probiert? –