<asp:RegularExpressionValidator id="RegExpMail" runat="server" ErrorMessage="fel epost"
ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
Hjälp med RegExp
7 svar · 365 visningar · startad av edebro
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.
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 :/
minString.Replace(regexpet, med vad du ska replacea)
Kolla i msdn på String.Replace så får du nog veta en del.
Hittade ett exempel i en bok som gör ungefär det du vill.
text = Regex.Replace(text,
"\\[URL\\](?<url>.*)\\[/URL\\]",
"<a href=\"${url}\">${url}</a>",
regexOptions.IgnoreCase);
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);
edebro skrev:
Dock ska det vara RegexOptions (stort R), fick felmess annars.
Självklart :) roligt att hjälpa till
