webForumDet fria alternativet

Hjälp med regular expressions

ASP

1 svar · 668 visningar · startad av bikic

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

Hej!

Jag har idag ett egenbyggt CMS-verktyg där man som inloggad administratör kan uppdatera sin hemsida.

I täxtfält kan man använda sig av kortkommandon för att länka till bilder, skapa länkar, göra en text fetstil m.m.

Kan se ut så här: [link=url]Länknamn[/link]

Reggex(strString, "\[link=([^\]]+)\]([\s\S]*?)\[\/link\]", "<a href=""$1"" title=""$2"">$2</a>")

Vad jag har utmaningar med är att jag vill kunna skapa en unik ankatext, men en unik titeltext för varje nyskapad länk.

Ungefär så här: [link=url title=titeltext]Ankartext[/link]

Hur kan man skapa det med hjälp av min rexexp ovan?

Tacksam för svar!

Medlem sedan juni 20019 519 inlägg
#2

\[link=([^ ]+) title=([^\]]+)\]([\s\S]*?)\[\/link\]

så kör du den innan du kör ditt andra regex.

Du kan göra det till ett uttryck men då behöver du loopar ut dina resultat först vilket innebär att du inte kan köra din metod Reggex.

263 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)