webForumDet fria alternativet

Hjälp med RegExp

.NETur .NET

7 svar · 365 visningar · startad av edebro

Medlem sedan aug. 2001261 inlägg
Frågan#1
Medlem sedan juni 20011 732 inlägg
#2
<asp:RegularExpressionValidator id="RegExpMail" runat="server" ErrorMessage="fel epost"
ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
Medlem sedan aug. 2001261 inlägg
#3

Jag glömde att nämna att det ska vara på serversidan. Altså om någon skriver in [ url=http://server.com]länktitel så ska det bytas ut mot html-motsvarigheten.

Medlem sedan aug. 2001261 inlägg
#4

Nån måste ju ha jobbat med RegExp på "serversidan"?!?
Det enda jag behöver är en liten kodsnutt som visar hur man byter ut text mha regexp, sen kan jag lösa resten själv.
Hittade ingen bra info på webben :/

Medlem sedan jan. 2004501 inlägg
#5

minString.Replace(regexpet, med vad du ska replacea)

Kolla i msdn på String.Replace så får du nog veta en del.

Medlem sedan apr. 20012 266 inlägg
#6

Hittade ett exempel i en bok som gör ungefär det du vill.

http://www.webforum.nu

text = Regex.Replace(text, 
      "\\[URL\\](?<url>.*)\\[/URL\\]",
      "<a href=\"${url}\">${url}</a>",
      regexOptions.IgnoreCase);
Medlem sedan aug. 2001261 inlägg
#7

renholm: tack som faan :D
Precis vad jag letade efter. Jag visste inte hur man hittade dom olika grupperingarna.
Dock ska det vara RegexOptions (stort R), fick felmess annars.

Jag postar kodsnutten jag använder om någon skulle behöva den i framtiden;

strInput = Regex.Replace(strInput, "\\[URL=(?<url>.*)\\](?<title>.*)\\[/URL\\]", "<a href=\"${url}\">${title}</a>", RegexOptions.IgnoreCase);
Medlem sedan apr. 20012 266 inlägg
#8

edebro skrev:

Dock ska det vara RegexOptions (stort R), fick felmess annars.

Självklart :) roligt att hjälpa till

131 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)