webForumDet fria alternativet

antal namn i en sträng

.NET

3 svar · 320 visningar · startad av Arne

Medlem sedan maj 2000267 inlägg
Frågan#1

Hur kollar jag i en sträng om ett namn förekommer mer en 3 ggr (Asp.Net 2.0, vb) ?

Strängen är på ca 100 tecken........

Medlem sedan dec. 20025 483 inlägg
#2

Typ

Dim m as MatchCollection = Regex.Matches(str, "\bNAMNET\b", RegexOptions.IgnoreCase)

if m.Count > 3 then
  ' ...
end if
Medlem sedan maj 2000267 inlägg
#3

Peter S skrev:

Typ

Dim m as MatchCollection = Regex.Matches(str, "\bNAMNET\b", RegexOptions.IgnoreCase)

if m.Count > 3 then
  ' ...
end if

I denna MatchCollection kan jag kolla om t.ex namnet "kalle" ("\bkalle\b", ) finns med.
Kan jag välja fler namnalternativ? Om inte kalle finns med, finns nisse med.
Provade "\bkalle\b", "\bnisse\b", med mindre framgång........

Medlem sedan juni 20019 519 inlägg
#4

\b(kalle|bosse|nisse)\b bör fungera..

261 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)