Ongelma on seuraavanlainen:
on olemassa tiedosto, jonka sisältö on:
linja-auto 400
rekka-auto 40001
skootteri 50
jne.
regexpillä tarkoitus saada semmoinen aikaan, että kun haluan numerolla 400 tehdä haun, niin se kohdistuisi ainoastaan "linja-auto 400" riviin. (täsmennystä sen verran, että haku ei osuisi "rekka-auto 40001" riviin)
regexp
aloittelijaaa
2
1334
Vastaukset
- Piru
hattu eli ^ meinaa rivin alkua ja dollari $ loppua
"^auto 500" täsmäis vaan "auto"-alkavaan, mutta ei "linja-auto 500" alkavaan riviin
"auto 400$" täsmää
"auto 400" ja "linja-auto 400" riveihin.
"^linja-auto 400$" täsmää vain siihen etsimääsi - se menee
while ()
{
chomp;
if ($_ =~ /400$/) {
print "löytyi $_\n";
}
}
so. lue koko file, poista rivinvaihto (chomp)
jos luettu rivi ($_) mätsää (=~) 400 rivin lopussa
tulosta rivi
$ ankkuroi regexpin rivin loppuun, ^ sen alkuun.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa
En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod225234- 254398
- 282541
- 342264
- 372008
- 151928
En ole koskaan kokenut
Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka191617- 121541
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons211277Kerranki asiat oikein
Ilkka ja muut pienpuolueeet...teitte hyvän työn kun valitsitte pätevän henkilön virkaan eikä kepulle passelia!! Jatkakaa101194