Thread Teilstring zurückgeben (9 answers)
Opened by maxritti at 2012-04-21 10:33

GUIfreund
 2012-04-23 12:27
#157771 #157771
User since
2011-08-08
559 Artikel
BenutzerIn
[default_avatar]
2012-04-23T09:19:34 Linuxer
Code (perl): (dl )
1
2
3
4
5
6
# not tested
my $str='P=HierStehtIrgendwas,I=NocheinText';
if( $str=~/P=(.+?),I=(.+?)$/ ) {
  print "P-VAL = $1\n";
  print "I-VAL = $2\n";
}

Wenn zwischen den beiden andere Teilstrings auftauchen, gibt es auch keinen Match (P=bla,Q=ups,I=blubb).

Aber ja doch. Das erste (.+?) frisst so lange, bis ,I= gefunden wird (# not tested). Das ist vermutlich nicht gewollt, entspricht aber genau der Vorgabe aus dem OP. Übrigens kann man (.+?)$ vereinfachen zu (.+) (# ebenfalls not tested).
Gruß
GUIfreund

View full thread Teilstring zurückgeben