webForumDet fria alternativet

Probem med Pattern (Regular Expressions)

2 svar · 216 visningar · startad av jepsO

jepsOMedlem sedan mars 2001484 inlägg
#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".

------------------
/ jeps0

emissionMedlem sedan dec. 19996 721 inlägg
#2

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

jepsOMedlem 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 :)

------------------
/ jeps0

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