[PHP] regular expression om hyperlink te verwijderen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ben hier serieus aan het klommelen met een reg expr die gewoon het volgende moet doen.

code:
1
<a href="./index.php?id=123" target="_self">link</a>

moet ie vervangen door link.

Ik ben tot de volgende reg expr gekomen maar het werkt niet
PHP:
1
$string = preg_replace("<a href\=\"\.\/index\.php\?id\='.$_REQUEST['pagina'].'\" * >(*) <\/a>/", "\\1", $string);

Heeft er iemand leuke suggesties of kan een of ander genie het foutje er uit halen?

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Kijk eens goed naar de kleurtjes die gebruikt worden in je string, dan zie je ook waar het fout gaat. ;)
offtopic:
Mede-Limburger? ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • MarkvE
  • Registratie: Maart 2004
  • Laatst online: 30-01 17:16
This should do it...

PHP:
1
2
3
4
$str = '<a href="#" title="Link">Link en zo</a><br />';
echo $str;
$str = preg_replace ( "/<a[^>]+>(.+)<\/a>/si", "\\1", $str);
echo $str;

Vormkracht10


Acties:
  • 0 Henk 'm!

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 28-02 22:17
Ik gok dat ie juist specifiek die links met die uri's wilt hebben die je in zijn eigen reg exp ziet.

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
daar heb je gelijk in maar ik denk wel dat me dat nog lukt om daar die specifieke link van te maken

dat is dus gelukt odertussen, er mag dus een slotje op

[ Voor 23% gewijzigd door Verwijderd op 01-12-2004 09:44 ]