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

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Hjælp til reg_ex
Fra : Henrik Jensen


Dato : 30-03-01 22:55

Jeg sidder lige og kunne godt tænke mig en funktion der trunkerede en streng
efter nogle enkle regler.
Man antager at der i strengen er en URL (a la
http://www.domain.com/sti/fil.ext).
Denne streng skal trunkeres til www.domain.com - men hvad er det lige der
skal stå i en ereg_replace for at opnå dette?
Hvis strengen antager en anden form måtte ereg´en gerne bare tage de første
20 tegn og sætte '...' bagefter

På forhånd 1000 tak!

Links til reg-ex tutorials modtages med kyshånd!

X-postet i:
# dk.edb.internet.webdesign.serverside.php
# worldonline.dk.mysql-php

--
/Henrik
- Stay in the rhythm!
- http://www.netwerk.dk
- http://www.neotek.as








 
 
Nils Lastein (01-04-2001)
Kommentar
Fra : Nils Lastein


Dato : 01-04-01 13:04

"Henrik Jensen" <hj@netwerk.dk> wrote in message
news:Za7x6.3230$o4.142376@news010.worldonline.dk...
> Jeg sidder lige og kunne godt tænke mig en funktion der trunkerede en
streng
> efter nogle enkle regler.
> Man antager at der i strengen er en URL (a la
> http://www.domain.com/sti/fil.ext).
> Denne streng skal trunkeres til www.domain.com - men hvad er det lige der
> skal stå i en ereg_replace for at opnå dette?
> Hvis strengen antager en anden form måtte ereg´en gerne bare tage de
første
> 20 tegn og sætte '...' bagefter
>
> På forhånd 1000 tak!
>
> Links til reg-ex tutorials modtages med kyshånd!


ereg_replace("^http://", "" $string);

Jf. http://www.php.net/manual/en/function.ereg-replace.php

Nils

--
netikette & citatteknik: http://www.usenet.dk/netikette/



Lars Petersen (01-04-2001)
Kommentar
Fra : Lars Petersen


Dato : 01-04-01 19:52

> Man antager at der i strengen er en URL (a la
> http://www.domain.com/sti/fil.ext).
> Denne streng skal trunkeres til www.domain.com - men hvad er det lige der
> skal stå i en ereg_replace for at opnå dette?

No clue, men jeg kan lave noget der ligner med preg_replace:

$res =
preg_replace("/(http|ftp):\/\/(\S*?)/s","\\2",preg_replace("/(http|ftp):\/\/
(.*?)[\/].*/s","\\2",$url));

Din streng skal være i $url, den "trunkerede" streng er i $res...

--
-
Lars
Husk: Hvis du vil maile mig, er der ingen virkelighed i min mail!



Søg
Reklame
Statistik
Spørgsmål : 177523
Tips : 31968
Nyheder : 719565
Indlæg : 6408676
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste