webForumDet fria alternativet
Logga in / Bli medlem

RegExp problem...

.NET

3 svar · 214 visningar · startad av Viktor

Medlem sedan aug. 20021 752 inlägg
Frågan#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

Medlem 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.

Medlem sedan aug. 2001458 inlägg
#3

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

Medlem sedan aug. 20021 752 inlägg
#4

Nu fungerar det perfekt, tack!

/Viktor

255 ms totalt · 4 externa anrop · v20260731065814-full.1b2494f0
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)