← Back to team overview

sslug-teknik team mailing list archive

Re: RegExp igen..LØST

 

Det virker, tak :-)

--
Regards
A.Grandt
--
C:\DOS\> C:\DOS\RUN\> RUN:\DOS\RUN\>



Ole Kofoed Hansen wrote:

Asbjoern Grandt wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hej

Så har jeg brug for RegExp guruerne igen :-)

Jeg har en del filer med underlige whitespaces der kommer ivejen når jeg sender dem igennem bl.a. HTML Tidy.

Jeg forsøgte mig med følgende minimalistiske regexp i perl:

"s/\s+/\ /g"

eller den simplere variant :

"s/\s/\ /g"

(Alle whitespace bortset fra linieskift skal laves om til space)

Den sidste giver mange mellemrum, men det er HTML jo lidt ligeglad med.

På papiret ser det jo godt nok ud, men det er det ikke. De er lidt for efektive da de returnerer en fil med een meget lang linie. Jeg var af den opfattelse at man skulle bruge "/gm" for at den ville kigge på linieskift...

Ideelt set vil jeg have ovenstående regexp udtrypp til at ignorere '\n' or '\r'.


Kunne du måske bruge noget i denne stil:

s/[^\S\r\n]/\ /g

Med venlig hilsen

Ole






References