Thread regulaerer ausdruck: bis ende oder nicht (6 answers)
Opened by Gast at 2004-02-29 12:30

Gast Gast
 2004-02-29 12:30
#80392 #80392
Hallo,

ich habe noch ein problem mit perl :)

undzwar ich habe einen string und will das wie folgt dann in 2 variablen aufteilen.

Code: (dl )
1
2
3
4
5
6
7
8
9
10
$string = "make test blub ...";

# jetzt soll
$a = "make"
# und
$b = "test blub ..."
# sein
# das kann ich ja mit
($a,$b) = ($string =~ m/^(.*?) (.*)$/);
# machen


aber wenn jetzt in $string nur "make" drin steht klappt das wie oben nicht.

was muss ich jetzt machen das es wie folgt laeuft
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$string = "make test blub ..."
($a,$b) = ?????
print $a;
ausgabe=> make

print $b
ausgabe=> test blub ...

$string = "make"
($a,$b) = ?????
print $a;
ausgabe=> make

print $b
ausgabe=>


also in $a soll alles "vor" dem 1. leerzeichen stehen (oder wenn kein leerzeichen vorkommt soll in $a alles drin stehn) und in $b soll dann der rest drin stehn.

Gruss
jn

View full thread regulaerer ausdruck: bis ende oder nicht