while () {
if(m/aaa.*zzz/) {print $1}
}
ei tulosta mitään
miten saada tulostuman osunut merkkijono.
esim
111sfdfs999
Miten tulostaa match
miimi
3
907
Vastaukset
- miimi
while () {
if(m/111.*999/) {print $1}
}
ei tulosta mitään
miten saada tulostuman osunut merkkijono.
esim
111sfdfs999- bar
Whitelighter kirjoitti:
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ä.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Ootko nainen noin mustis musta
Onhan se toki imartelevaa kun olet kaunis ja kaikkea muutakin, mutta ehkä vähän kummallista, kun ei varsinaisesti olla t917335- 373897
- 453470
Kauan säkin jaksoit
Minun perässä juosta. Kunnes pahoitit mielen. Kuinka monta anteeksipyyntöä olet vailla? 🧐402612- 2302605
- 402403
- 1292339
Miksi kaipaat
Ja olet elämässäni vielä kaiken tämän jälkeen? Eikö kaikki ole jo selvää välillämme?292219Askanmäessä Huippu esitys
Kävimme Ystävien kanssa Askanmäen kesäteatterissa. Kaikki tykättiin esityksestä aivan valtavasti. En varmaan koko vuonna202045- 451922