while () {
if(m/aaa.*zzz/) {print $1}
}
ei tulosta mitään
miten saada tulostuman osunut merkkijono.
esim
111sfdfs999
Miten tulostaa match
miimi
3
1002
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
- 1381299
Kauhavan häiriköijistä
Juttua Iltalehdessä. Pakko sanoa että noi nuoret on kyllä ihan pimeitä. Putkin peltoja jupksevat kiusaamaan kun ei tietä35830Tehdäänkö tänään toiveista totta?
Poikkea tänä illasta siinä lähellä ja annetaan silmien puhua ja sen jälkeen puhu sinä lopulta mitä ajattelet..46587- 14580
Haluan sinut, kuuletko minua.
Haluan sinut. Toivon, että voisimme olla yhdessä. Mietin pystynkö täyttämään toiveesi, olemaan arvoisesi. Voisitko saad27576Miksi Lapset kiusaa yöllä
Miksi Lapset kiusaa yöllä ihmisiä? Miksi vanhemmat antaa tämän tapahtua? Eikö ne huomaa ettei lapset ole kotona vai eivä26538Ajatteletko ollenkaan minua
Naiselle, jonka kanssa vahva tunne yhteydestä. Jota kipeästi kaipaan, mutta jota ei juuri näe. Onko siitä jo kolme vuott30526- 24511
Viimeinen lankafest
Käykää viimeisessä lanka festissä. Ensivuonna sitä ei enää ole. Rahat on loppu. Harmi .16482Sama ransetti taas!
Keikkui tällä kertaa Honkavaaran tien varressa muutaman sadan metrin päässä Louhenkoskelta.. Otin rekisterin ylös ja ver15472