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>")
2 svar · 216 visningar · startad av ordell
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!
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>")
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!