webForumDet fria alternativet

RegEx - Skapa youtube embed

ASP

3 svar · 506 visningar · startad av Frexuz

Medlem sedan maj 2003138 inlägg
Frågan#1

Jag vill från en text göra om ALLA förekommande

[youtubeMovie]http://www.youtube.com/v/d1iEtjs6S80[/youtubeMovie]

till

<object width="320" height="240"><param name="movie" [B]value="' + url + '"[/B]></param><param name="wmode" value="transparent"></param>
<embed [B]src="' + url + '"[/B] type="application/x-shockwave-flash" wmode="transparent" width="320" height="240"></embed></object>

Kunde gått med Replace om koden inte innehöll länken på två ställen.

Medlem sedan okt. 20041 556 inlägg
#2
<%
Function ReplaceTags(strPattern, strReplace, strSource)
  Dim objRX : Set objRX = New RegExp
  objRX.IgnoreCase = True
  objRX.Global = True
  objRX.Pattern = strPattern
  ReplaceTags = objRX.Replace(strSource, strReplace)
End Function

strText = "Din text/innehåll"
strText = ReplaceTags("\[youtube\](.+)\[\/youtube\]", "<object width=""320"" height=""240""><param name=""movie"" value=""$1""></param><param name=""wmode"" value=""transparent""></param><embed src=""$1"" type=""application/x-shockwave-flash"" wmode=""transparent"" width=""320"" height=""240""></embed></object>", strText)
response.write strText
%>
Medlem sedan juni 20019 519 inlägg
#3

Travoni: glöm inte att stänga objektet RegExp (objRX)

Medlem sedan maj 2003138 inlägg
#4

funkar prima tack :D man borde lära sig skiten nån gång..

271 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)