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
1379
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
Vihamielisyys naisia kohtaan on jo yllättävän suuri ongelma
Esiintyy laajemmassa mittakaavassa, mitä vain tällä palstalla. Mistä tuo ilmiö nyt oikein johtuu, ja saa alkuvoimansa?6162815- 1071482
Odotan sitä hetkeä
kun nähdään taas. Tiedän, että sinäkin odotat. Kun se päivä koittaa, katseesi hakee minua. Ehkä arkailemme toisiamme väh671456Olen melko vakuuttunut
etten tule olemaan koskaan täysin onnellinen ilman sinua. En uskonut, että näin kävisi kenenkään kanssa. Kunnes sain kok831370- 1381256
- 1141254
- 1021076
Postimerkki kirjeeseen ja kortiin maksaa jo 3 euroa!
https://yle.fi/a/74-20229241 Kyllä tämä on järjetön hinta, Posti tuhoaa itsensä tällä hinnalla, täytyyhän Postin "Herro1351033- 48950
- 47881