webForumDet fria alternativet

RegExp problem...

3 svar · 214 visningar · startad av Viktor

ViktorMedlem sedan aug. 20021 752 inlägg
#1

Har denna kod

string s="Viktor Anka <img src=\"kalle\"> Viktor <img src=\"Viktor\"> anka";
Console.WriteLine(s);
Console.WriteLine();
Regex r=new Regex("<img(.*)>");
Console.WriteLine("{0}",r.Matches(s).Count);

Jag får 1 match men det ska ju vara 2 tycker jag. Jag vill altså hitta varje <img???> för sig.

/Viktor

SPiNMedlem sedan mars 20007 896 inlägg
#2

Kolla om Regex-klassen har någon metod/fält som heter Global. Jag vet att i VB/-script fick man sätta Global till True, för att få fler träffar en än.

developerMedlem sedan aug. 2001458 inlägg
#3

prova detta: "<img[^>]*>"

ViktorMedlem sedan aug. 20021 752 inlägg
#4

Nu fungerar det perfekt, tack!

/Viktor

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