[etellerandet] er det man kalder en character class. Alt indenfor det er sandt. det vil sige at [etellerandet] matcher e, t, e, l, l, e, r, a, n, d, e og t.
med [\w\W] siger jeg: match alle word-karakterer, samt alle non-word karakterer. * efter [\w\W] betyder match denne karakterklasse nul eller flere gange. Du kan også bruge + i stedet for * - det betyder, match mindst én gang, men også flere.
Mange tak, jeg prøvede faktisk også den model med dog ikke med [ ] men med ( ).
Og ja, den OR var ikke helt som troede.
Nu sidder jeg så bare og tænker på at der er temmelig langt fra (\w+)|(\W+) til [\w\W]* som er så tæt på hinanden funktions-mæssigt. Men så'en er RegExp nu bare, selvom man kunne tro at [\w\W]* kunne laves med (\w+)||(\W+) for at fortælle at de kunne være mixed.
Men pyt, jeg har dog fået en langt bedre opfattelse af hvordan RegExp fungere, siden jeg startede :)
Man lærer jo hurtigt. jeg håber du kunne bruge min forklaring - jeg regnede med du gerne ville have andet end bare en regular expression smidt i hovedet ;)
Måske, jeg sidder med perl-pattern-matching specifikationen, og den siger at . ikke matcher newline.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.