[ASP] replace [url=

Pagina: 1
Acties:

  • fatbenny
  • Registratie: April 2001
  • Laatst online: 07-03-2023
Ik heb een asp site en wil het volgende
code:
1
2
3
4
5
6
[url=http://site.nl]klik hier[/url] wordt<a href="http://site.nl" target="_blank">klik hier</a>

Mbv van de replace functie vervang ik het volgende
[url= wordt <a href="
] wordt target="_blank">
[/url] wordt </a>

alleen het probleem is dat ] ook bij andere codes (zoals smileys) voorkomt en het daar dus ook gaat vervangen

Wat is de beste oplossing?

[ Voor 24% gewijzigd door fatbenny op 04-11-2003 12:41 ]


  • j_du_pee
  • Registratie: Maart 2000
  • Laatst online: 23-09-2024

j_du_pee

du pain, du vin, du pee

dit is typisch iets wat je met regular expressions ofwel regexp doet ;)

Als je daarnaar zoekt op GoT / 4gusfromrolla.com / devguru.com/ google.com kom je vast heel ver ;)

edit: kijk hier eens; http://www.4guysfromrolla.com/demos/customHTMLTags.asp

[ Voor 21% gewijzigd door j_du_pee op 04-11-2003 12:56 . Reden: linkje ]

kaart != map && bottel != fles
Wacht op antwoord


  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

En als je geen regExp wilt gebruiken, dan kan je er ook voor kiezen om iets met instr te doen.. als er [url staat dan moet je..

staat er [;) dan moet je


enz

  • fatbenny
  • Registratie: April 2001
  • Laatst online: 07-03-2023
Jaspertje schreef op 04 november 2003 @ 12:50:
En als je geen regExp wilt gebruiken, dan kan je er ook voor kiezen om iets met instr te doen.. als er [url staat dan moet je..

staat er [;) dan moet je


enz
maar met instr kan je toch niet kijken welke waarde in een string zit, maar alleen op welk punt in de string een waarde begint

en met welke functie kan je wel bepalen of een bepaalde waarde in een string voorkomt?

  • j_du_pee
  • Registratie: Maart 2000
  • Laatst online: 23-09-2024

j_du_pee

du pain, du vin, du pee

dat kan wel degelijk met instr().

Ik zou alleen toch voor de regexp oplossing gaan, want als je een regel wilt parsen waar b.v. een image tag en een url tag op staan, wordt het met instr al een stuk moeilijker ;)

kaart != map && bottel != fles
Wacht op antwoord


  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

j_du_pee schreef op 04 november 2003 @ 13:15:
dat kan wel degelijk met instr().

Ik zou alleen toch voor de regexp oplossing gaan, want als je een regel wilt parsen waar b.v. een image tag en een url tag op staan, wordt het met instr al een stuk moeilijker ;)
Ik zou ook voor RegExp gaan hoor, maar ik bied een alternatief ;)

Je kan doen Instr()

En dan tot de eerst volgende "]" dan kan je daartussen de dingen uit gaan lezen.. maar het is wel een aantal regels code hoor...

  • LoBbY_1
  • Registratie: Juli 2002
  • Laatst online: 18-07 21:03
Daar heb ik net een andwoord op gehad :) wel in PHP maar ik denk dat je ongeveer hetzelfde wel kan doen in ASP.

Voor dat je gaat phrasen eerst de de code tussen je tags in een @rray zetten met behulp van een preg_match_all (als dat kan in ASP)

En helemaal aan het einde van je regxp-code die tags opniew laten zoeken, en prasen met de code/text uit je @rray. Ik heb zelf geen id hoe dat precies in ASP gaat..maar het is is hetzelde lijkt me

[ Voor 7% gewijzigd door LoBbY_1 op 04-11-2003 14:37 ]

Een echte golver is nooit uitgeput

Pagina: 1