webForumDet fria alternativet

Regexp (igen) ... ta bort tecken innan och efter...

ASP

6 svar · 423 visningar · startad av oGGo

Medlem sedan apr. 2003120 inlägg
Frågan#1

Hej!
Jag äntligen fått arslet ur nu och börjat försöka lära mig på detta otroligt smarta Regular Expressions. Problemet är bara att jag inte riktigt är hajj på syntaxen och har således stött på patrull på vägen...

Vad jag vill lära mig är hur man skall göra för att plocka bort tecken innan och efter i en sträng.

Vi tar ett exmpel så det blir lättare:

Dim str
str = "texten före <b>texten jag vill ha ut</b> texten efter"

Dim objRegExp
Set objRegExp = New RegExp
objRegExp.IgnoreCase = True
objRegExp.Global = False
objRegExp.Pattern = "<b>([\w\W]*?)</b>"

str = objRegExp.Replace(str, "<i>$1</i>")
Set objRegExp = Nothing

Vad jag önskar är alltså bara visa texten "texten jag vill ha ut" ut strängen str, men hur gör man detta?

Medlem sedan juli 200543 inlägg
#2

Maybe ?

objRegExp.Pattern = "([\w\W]*?)<b>[\w\W]</b>([\w\W]*?)"
Variabel = objRegExp.Replace(Variabel,"")

Kanske funkar :/

Medlem sedan okt. 20041 556 inlägg
Medlem sedan apr. 2003120 inlägg
#4

N0M0NEY skrev:

objRegExp.Pattern = "([\w\W]*?)<b>[\w\W]</b>([\w\W]*?)"
Variabel = objRegExp.Replace(Variabel,"")

Kanske funkar :/

Nope, man tack för att du försökte iaf.
Även jag testade denna metod förut men den gick inte! :(

Medlem sedan okt. 20041 556 inlägg
#5
objRegExp.Pattern = "(.+)<b>(.+)<\/b>(.+)"
str = objRegExp.Replace(str, "<i>$2</i>")

kanske... :)

Medlem sedan okt. 20041 556 inlägg
#6

objRegExp.IgnoreCase = True
objRegExp.Global = True

Medlem sedan apr. 2003120 inlägg
#7

Travoni skrev:

objRegExp.Pattern = "(.+)<b>(.+)<\/b>(.+)"
str = objRegExp.Replace(str, "<i>$2</i>")

kanske... :)

Hoppla hoppla, men se på, det funkade ju! Tusen tack.. tusen tack!
Nu skall jag sätta mig och analysera koden till förbannelse så jag också förstår mig på den!
Tack återigen! :bire

/oGGo

388 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
126 ms — deklarationer (db)
128 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)