Toon posts:

[ASP] RegExp

Pagina: 1
Acties:

Verwijderd

Topicstarter
Volgen stukje code vervangt een link tag
code:
1
2
3
4
5
6
7
8
strPattern = "(<a)(.*?)(class=)"
strReplace = "<html:link$2styleClass="

Set reg = New RegExp
reg.Global = true
reg.IgnoreCase = true
reg.Pattern = strPattern 
replaceTag = reg.Replace(strInput, strReplace )


code:
1
<a href="f5b.html" class="search_9">uitgebreid zoeken </a>

wordt dan:
code:
1
<html:link href="f5b.html" styleClass="search_9">uitgebreid zoeken </a>

maar ik wil als resultaat:
code:
1
<html:link href="f5b.html" styleClass="search_9">uitgebreid zoeken </html:link>

Dus probeerde ik dit:
code:
1
2
3
4
5
6
7
8
strPattern = "(<a)(.*?)(class=)(.*?)(</a>)"
strReplace = "<html:link$2styleClass=$4</html:link>"

Set reg = New RegExp
reg.Global = true
reg.IgnoreCase = true
reg.Pattern = strPattern 
replaceTag = reg.Replace(strInput, strReplace )

Maar dit heeft geen resultaat tot gevolg. Alles blijft dan ongewijzigd. Iemand een idee?

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

j_du_pee

du pain, du vin, du pee

ik heb nog nooit iets in ASP met regexp gedaan, maar kan het zo zijn dat waar staat:

reg.pattern = pattern moet staan:
reg.pattern = strPattern :?

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


Verwijderd

Topicstarter
Op donderdag 07 maart 2002 09:44 schreef j_du_pee het volgende:
ik heb nog nooit iets in ASP met regexp gedaan, maar kan het zo zijn dat waar staat:

reg.pattern = pattern moet staan:
reg.pattern = strPattern :?
Dat klopt, slecht copy-past werk van mij |:(, maar in mijn code stond het zo niet, dus dat is het probleem niet.

  • Dope-E
  • Registratie: Januari 2001
  • Laatst online: 08-09 13:23

Dope-E

The one and only Dope

waarom niet gewoon de standaard Replace(String,Find,Replace with)?

twitter.com/curly_sanders


Verwijderd

Topicstarter
Op donderdag 07 maart 2002 10:06 schreef Dope-E het volgende:
waarom niet gewoon de standaard Replace(String,Find,Replace with)?
Ik heb het ondertussen al op die manier opgelost, maar ik had toch nog graag geweten hoe ik met regexp zou kunnen doen. Want aan de hand van een dropdown menuutje wil ik verschillende tags kunnen vervangen en als het zou kunnen door enkel 2 parameters te vervangen is dat toch een stuk handiger.

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
((.)+?) zou 't moeten doen, denk ik. :)
Pagina: 1