Toon posts:

[asp] replace ... [url] link [/url] ???

Pagina: 1
Acties:
  • 71 views sinds 30-01-2008

Verwijderd

Topicstarter
hoe zou je in een replace script dit kunnen vervangen tot een html link:

(url)http://www.tweakers.net(/url)

replace(bericht,"(url)","<a href=")
replace(bericht,"(/url)","</a>")

maar hoe krijg ik die link tussen
<a href="link">
en tussen >link</a>

thnx anyway

  • tomato
  • Registratie: November 1999
  • Niet online
Zoek eens naar regular expressions in de msdn. Verry powerfull, kan alleen wel ingewikkeld voor je zijn...

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Daarvoor moet je ff een parser schrijven (of met regexpressies werken, maar aangezien ik net een practicum af heb waarin ik een parser/interperter geschreven heb doe ik het ff met de parser)

voor
[ url=blabla]blaat[ /url]

zoek "[ url=" lees vervolgens alles vanaf daar tot ] in en maak <a href="blabla">. Verhoog de url stack met 1 en zoek verder naar [ /url]. Vervang dit door </a>.

De stack is nodig om bij te houden of er geen geneste url's zijn en om te kijken of achteraan wel alle tags afgesloten zijn..

Met [ url]blaat[ /url] is het nog makkelijker.. Zoek naar [ url] en lees alles tot [ /url] in in een string en schrijf <a href="$string">$string</a>

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Mister_X
  • Registratie: Februari 2000
  • Laatst online: 23-08 19:49
ik zoek hier ook iets na, hoe kan je naar iets zoeken wat in een string staat?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

beter searchen
en niet een topic van dik 1 jaar oud kicken met zo'n opmerking

Doet iets met Cloud (MS/IBM)


Dit topic is gesloten.