webForumDet fria alternativet
Logga in / Bli medlem

Probem med Pattern (Regular Expressions)

ASP

2 svar · 216 visningar · startad av jepsO

Medlem sedan mars 2001484 inlägg
Trådstart#1

Mitt mål är att hitta alla länkar där href INTE börjar med http://, ftp:// etc. För att hitta alla dessa använder jag

RegExp.Pattern = "<a href=""\w{3,5}://"

Då hittas alla

<a href="{3-5 tecken}://

Hur gör jag för att hitta alla

<a href="(INTE {3-5 tecken}://)

Jag har nämligen länkar av typen href="namn@foretag.com" som jag vill replaca till href="mail.asp?email=namn@foretag.com".

Medlem sedan dec. 19996 721 inlägg
#2

Matcha istället på alla urlar med @ i, och ersätt dessa med mail.asp?email=urlen

Medlem sedan mars 2001484 inlägg
#3

Nu är jag dessvärre helt ny på Regular Expressions... Är det RegExp.Replace som gäller? Eller går det att fixa med ett Mönster och en for-loop som ersätter alla mailadresser?

Ett kodexempel skulle sitta fint :)

250 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)