while () {
if(m/aaa.*zzz/) {print $1}
}
ei tulosta mitään
miten saada tulostuman osunut merkkijono.
esim
111sfdfs999
if(m/aaa.*zzz/) {print $1}
}
ei tulosta mitään
miten saada tulostuman osunut merkkijono.
esim
111sfdfs999
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
while () {
if(m/111.*999/) {print $1}
}
ei tulosta mitään
miten saada tulostuman osunut merkkijono.
esim
111sfdfs999
if(m/(111.*999)/) { print $1; }
Jos tarkoituksena on tulostaa se väliin jäävä merkkijono, homma hoituu näin:
$_ = "111adlfkj999";
/111(.*)999/;
print "$1\n";
Se m tuon regexin edessä on turha, joten miksi kirjoittaa sitä.