webForumDet fria alternativet

Sök och ersätt

ASP

1 svar · 224 visningar · startad av tostewe

Medlem sedan juni 200291 inlägg
Frågan#1

Jag har ett litet problem med sök och ersätt.
<fakta>
Har en textmassa från en databas innehållande den del formateringar, så som

 [ b ][ /b ] [title][/title]

samt ett fler tal andra.
</fakta>

<problem>
Dessa vill jag när jag hämtat texmassan frän databasen enkelt ersätta med passande HTML taggar
Hur göra jag vet hur jag hittar dem och jag kan ju med lite trix ersätta dem genom mid(), right() och left(). Men jag vill minnas att det faktiskt finns en lösning på detta genom ett enkelt och snabbt kommando i stil med InStr().
</problem>

<losning>
???
</losning>

Medlem sedan jan. 20032 285 inlägg
#2
Function Kod(strString)
  Set RegExp = New Regexp
  RegExp.Global = True
  RegExp.IgnoreCase = True

  RegExp.Pattern = "\[b\](.|\s)*\[/b\]"
  strString = RegExp.Replace(strString, "<b>$1</b>")

  RegExp.Pattern = "\[i\](.|\s)*\[/i\]"
  strString = RegExp.Replace(strString, "<i>$1</i>")

  'Osv...
  Set RegExp = Nothing
  Kod = strString
End Function

Response.Write(Kod("[ b]hejsan[/b] [ i]hoppsan[/i]!")
261 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)