webForumDet fria alternativet

Regular Expression hjälp

2 svar · 216 visningar · startad av ordell

ordellMedlem sedan sep. 200278 inlägg
#1

Jag sitter och sliter mitt hår för att få till en reg exp funktion...
Istället för att posta den felaktiga kod jag har så tänkte jag att någon kanske kan hjälpa mig från början :)
Jag vill att formatet ska se ut så här:

"Text"; URL(Epost eller WWW)

"Text" ska sedan bli klickbart och URL är det som ska vara som länk (duh! :)

Att få till det med ett ord i "Text" har jag lyckats med, men inte om man skriver typ "Läs mer här"; URL, då blir bara här klickbart, och inte det som står inom "..."

anyways.. om någon sitter och håller på ett "mönster" till detta så skulle jag bli överlycklig!

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Hej och välkommen

str = "den strängen som innehåller lite ""golfreklam""; url([url]http://www.golf.se[/url])"
set o = new regexp
o.pattern = """(.*?)"";(.*?)URL\((.*?)\)"
o.global=true
o.ignorecase = true
s =  o.replace(str,"<a href='$3'>$1</a>")
ordellMedlem sedan sep. 200278 inlägg
#3

Tackar

Hej och tack...!

Tack för hjälpen, dock var det inte exakt det jag var ute efter, men det satte igång lite tankeverksamhet iaf! Ibland kan det vara det enda som behövs

Fick ihop följande sträng:
""(.*?)*\"";(www|http|\S+@)\S+

som fungerar alldeles utmärkt om man skriver t.ex. "Anmäl dig här";http://www.webforum.nu

Sen kan jag med lite enkel stränghantering få till länkarna snyggt!

Tack igen!

250 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
124 ms — hämta forumlista (db)
119 ms — hämta statistik (db)
128 ms — hämta tråd, inlägg och bilagor (db)