ohjeita web-sivuston tekijälle
Hyvin käyttökelpoinen funktio Perlissä on split, joka pätkii merkkijonon ja tallettaa sen matriisiin. Funktio käyttää regular expression: ia ja kuten tavallista toimii muuttujan $_ avulla ellei muuta määrätä.
$info = "Caine:Michael:Actor:14, Leafy Drive"; @personal = split(/:/, $info);
jolla on sama vaikutus kuin lausekkeella:
@personal = ("Caine", "Michael", "Actor", "14, Leafy Drive");
Jos informaatio on talletettu muuttujaan $_ voidaan käyttää seuraavaa:
@personal = split(/:/);
Mikäli kenttien erottimena on yksi tai useampia kaksoispisteitä voidaan käyttää RE koodeja:
$_ = "Capes:Geoff::Shot putter:::Big Avenue"; @personal = split(/:+/);
on sama kuin:
@personal = ("Capes", "Geoff", "Shot putter", "Big Avenue");
mutta
$_ = "Capes:Geoff::Shot putter:::Big Avenue"; @personal = split(/:/);
on
@personal = ("Capes", "Geoff", "", "Shot putter", "", "", "Big Avenue");
Sana voidaan pilkkoa merkeiksi, lause sanoiksi ja kappale lauseiksi:
@chars = split(//, $word); @words = split(/ /, $sentence); @sentences = split(/\./, $paragraph);
Ensimmäisessä tapauksessa nolla merkkijono matchataan jokaisen merkin välistä ja tämän takia matriisi @chars koostuu merkeistä - eli merkkijonoista joiden pituus on yksi merkki.
Seuraava sivu: Ympäristömuuttujat.
*Ahaa elämyksiä*. Kiitos