SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] "\W" og "\w"?



* Jacob Sparre Andersen (sslug@sslug) [2001-10-03 18:57]:
> Rødder:
> 
> $ echo "Eksempler: At skriver. At tænker." | perl -pe
> 's/(\W(at|vil|ville|kan|kunne|skal|skulle|må|måtte)
> \w+)r(\W)/$1$3/gi' 
> Eksempler: At skrive. At tænker.

Hmm. Det virker hos mig hvis jeg skriver

  export LC_ALL=da_DK.ISO8859-1

og bruger "use locale;" i perl-script'et: Altså:

-------------------------------------------------
sslug@sslug:~$ echo "Eksempler: At skriver. At tænker." | perl -pe 'use
locale; s/(\W(at|vil|ville|kan|kunne|skal|skulle|må|måtte)
\w+)r(\W)/$1$3/gi'
Eksempler: At skrive. At tænke.
-------------------------------------------------

Men den med LC_ALL er vist at skyde med store kanon-kugler.

Jeg har blot skimmet lidt i "man perllocale".
"Locale" ligner noget man skal have brug for før man gider
sætte sig ind i det! Du har brug for det, så når du har fundet
den dybe sandhed, kan du så ikke bringe os andre "enlightenment" med
et lille resume? :)

Ovenstående er da en start...

 - peter

-- 
Peter Andreasen <sslug@sslug> | http://pandr.dk | ln -s /dev/random ~/.plan
------ Fingerprint: 4311 664F 8034 EB15 C75B  30F0 9729 BCD9 0E11 4DA4 -------



 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:54
Denne side vedligeholdes af MHonArc .