let lause = "Olipa kerran kana, jonka takana oli musta lakana. Pakana, sanoi kana, ja käytti niittiä hakana.";
let sana = (miten haen siten, että kaikki muut tulevat esille, paitsi h,i,j,k,l,m,n -kirjaimilla alkavat, eli mitä tähän tulee?
Miten haen kaikki muut sanat paitsi ne jotka alkavat tietyillä kirjaimilla?
5
208
Vastaukset
- Anonyymi
Tuota ei kannata kokonaisuudessaan säännöllisellä lausekkeella tehdä, sillä kaiken maailman pilkkujen ja sanavälien erottelu käy mahdottomaksi ja tarvitsee "capturing groups" yms. Ja miten vitussa siihen pistetään lauseen alku ja loppu (^ $) myös?!? Hakasulkujen sisään???
Ei, ei. Ensin hajotat ja hallitset, splittaa, trimmaa. Sitten voit filtrata /[^h-n].*/i:llä- Anonyymi
Tämä on tentistä suoraan kopioitu. Olen miettinyt tässä ja yrittänyt etsiä vastausta vittu mitään löydy :D
- Anonyymi
Bash shell versio
str="Olipa kerran kana, jonka takana oli musta lakana. Pakana, sanoi kana, ja käytti niittiä hakana."
for w in $str; do echo $w; done | sed '/^[hijklmn]/d'
Edellinen tulostaa tämän:
Olipa
takana
oli
Pakana,
sanoi- Anonyymi
No kun noin nätisti sanoit, niin vielä
JavaScript versio
var str="Olipa kerran kana, jonka takana oli musta lakana. Pakana, sanoi kana, ja käytti niittiä hakana.";
let mystr = str.split(" ");
console.log(mystr);
for(var i = 0; i < mystr.length; i ) {
if (!mystr[i].match(/^h|^i|^j|^k|^l|^m|^n/g)) {
console.log(mystr[i]);
};
} - Anonyymi
Anonyymi kirjoitti:
No kun noin nätisti sanoit, niin vielä
JavaScript versio
var str="Olipa kerran kana, jonka takana oli musta lakana. Pakana, sanoi kana, ja käytti niittiä hakana.";
let mystr = str.split(" ");
console.log(mystr);
for(var i = 0; i < mystr.length; i ) {
if (!mystr[i].match(/^h|^i|^j|^k|^l|^m|^n/g)) {
console.log(mystr[i]);
};
}Onneksi on Turbo Urpo, joka taitaa nämä jutut.
Ketjusta on poistettu 2 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 742972
- 682847
- 681832
Tykkään susta
Elämäni loppuun asti. Olet niin suuresti siihen vaikuttanut. Tykkäsit tai et siitä171689- 241657
- 261612
- 201610
- 481307
- 381283
Onko meillä
Molemmilla nyt hyvät fiilikset😢ei ainakaan mulla mutta eteenpäin on mentävä😏ikävä on, kait se helpottaa ajan myötä. Ko91269