/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
newbie -> regular expressions
Fra : Jette


Dato : 30-06-02 18:52

Hej gruppe ... Jeg forsøger at lære noget om regular expressions, og
sidder og kigger på et eksempel i bogen der ser således ud:

/(^|\s)(\S+)(\s+\2)+(\s|$)/

Jeg kan ikke finde ud af hvad ^ i den første parantes betyder fordi der
umiddelbart efter står en |
Hvis | betyder "eller", er det så noget med at \s er valgfri i starten
af sætningen eller hur?

Mvh. Jette

--
Ny bruger af dk.fritid.dyr.kat? Opret din profil og se andres på
gruppens hjemmeside http://www.dk-fritid-dyr-kat.dk



 
 
Lars Balker Rasmusse~ (30-06-2002)
Kommentar
Fra : Lars Balker Rasmusse~


Dato : 30-06-02 19:05

"Jette" <jni@omnix.dk> writes:
> Hej gruppe ... Jeg forsøger at lære noget om regular expressions, og
> sidder og kigger på et eksempel i bogen der ser således ud:
>
> /(^|\s)(\S+)(\s+\2)+(\s|$)/
>
> Jeg kan ikke finde ud af hvad ^ i den første parantes betyder fordi der
> umiddelbart efter står en |
> Hvis | betyder "eller", er det så noget med at \s er valgfri i starten
> af sætningen eller hur?

| betyder eller. Da ^|\s netop står i parentes betyder det "starten
af linien" eller "et whitespace". Så ja, ideen er at der ikke behøver
være noget mellemrum i starten af linien.
--
Lars Balker Rasmussen                  "S.M.R.T."

Henrik Christian Gro~ (30-06-2002)
Kommentar
Fra : Henrik Christian Gro~


Dato : 30-06-02 19:10

"Jette" <jni@omnix.dk> writes:

> /(^|\s)(\S+)(\s+\2)+(\s|$)/
>
> Jeg kan ikke finde ud af hvad ^ i den første parantes betyder fordi der
> umiddelbart efter står en |

^'en betyder som sædvanlig starten af en linie.

> Hvis | betyder "eller",

Det gør den.

> er det så noget med at \s er valgfri i starten
> af sætningen eller hur?

Nej. Indholdet i det første sæt parenteser betyder at udtrykket enten
skal begynde med starten af en linie eller med et blanktegn (\s).

..Henrik

--
Min signatur er taget på sommerferie.

Jette (30-06-2002)
Kommentar
Fra : Jette


Dato : 30-06-02 19:42

"Henrik Christian Grove" skrev:
> Nej. Indholdet i det første sæt parenteser betyder at udtrykket enten
> skal begynde med starten af en linie eller med et blanktegn (\s).

Tusind tak til Jer begge

Mvh. Jette



Søg
Reklame
Statistik
Spørgsmål : 177579
Tips : 31968
Nyheder : 719565
Indlæg : 6409073
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste