Avatar billede phliplip Nybegynder
05. april 2006 - 11:35 Der er 7 kommentarer og
1 løsning

RegEx: fjern tags der starter med..

Hej Exp!

Skal bruge en RegEx der kan fjerne alle tags der starter med MAP fra en streng..

fx.

<MAP_STREET>Exeter Street</MAP_STREET> in <MAP_CITY>Westminster (London)</MAP_CITY>

Håber der er nogen der er skarpe!
Avatar billede morhan Novice
05. april 2006 - 11:39 #1
prøv denne

$str = preg_replace("#<(MAP).*?</MAP.*?>#is", "", $str);
Avatar billede phliplip Nybegynder
05. april 2006 - 11:43 #2
Hej Morhan..

Den virker ikke :( desværre
Avatar billede morhan Novice
05. april 2006 - 11:57 #3
så er det nok denne du vil have

$str = preg_replace("#</?MAP.*?>#is", "", $str);
Avatar billede phliplip Nybegynder
05. april 2006 - 12:01 #4
Virker heller ikke :ó(

Ekempel på en streng:
You start at <MAP_STREET>Exeter Street</MAP_STREET> in <MAP_CITY>Westminster (London)</MAP_CITY> and head towards <MAP_NEXT_STREET>Savoy Court</MAP_NEXT_STREET> for <MAP_LENGTH>210 m</MAP_LENGTH>.
Avatar billede morhan Novice
05. april 2006 - 12:04 #5
<?php
$str = "You start at <MAP_STREET>Exeter Street</MAP_STREET> in <MAP_CITY>Westminster (London)</MAP_CITY> and head towards <MAP_NEXT_STREET>Savoy Court</MAP_NEXT_STREET> for <MAP_LENGTH>210 m</MAP_LENGTH>.";

$str = preg_replace("#</?MAP.*?>#is", "", $str);
echo htmlentities($str);
?>

giver hos mig:

You start at Exeter Street in Westminster (London) and head towards Savoy Court for 210 m. You start at Exeter Street in Westminster (London) and head towards Savoy Court for 210 m.
Avatar billede phliplip Nybegynder
05. april 2006 - 12:08 #6
Sorry.. min fejl.. skulle lige køre urldecode() på den før den skulle bruges!

Smid et svar.. det virker perfekt!!
Avatar billede phliplip Nybegynder
19. april 2006 - 11:04 #7
Smid et svar!
Avatar billede phliplip Nybegynder
10. maj 2006 - 11:21 #8
Lukker
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester