webForumDet fria alternativet

Tecken-frågor

ASP

4 svar · 221 visningar · startad av whad

Medlem sedan sep. 2003223 inlägg
Frågan#1

Finns det någon enkel funktion för att räkna ut antalet av ett visst tecken i en sträng? Ex. antalet A eller mellanslag i "Abra kadabra".

Jag vill även kolla så att samma tecken inte upprepas mer än två gånger i rad. Aaa ska alltså inte accepteras.

Medlem sedan sep. 20026 425 inlägg
#2

Det låter som att du behöver lite reguljära uttryck. :)
Titta lite på Vides eminenta artikel om Regular expressions på webeye.nu: Regular Expressions
En mycket bra artikel!

Medlem sedan sep. 2003223 inlägg
#3

Jag klarar bara av att få träff på ord med tre tecken eller fler, men jag vill ju bara få träff om det är samma tecken tre gånger eller fler i följd.

Detta är fel: objRegExp.Pattern = "[a-ö]{3,}"

Medlem sedan sep. 2003223 inlägg
#4

Ska man behöva lista upp hela alfabetet så, eller finns det något enklare mönster?

Medlem sedan dec. 20003 887 inlägg
#5

Jag kommer inte på något smart :l

objRegExp.Pattern = "[a|b|c|...|å|ä|ö]{3,}"

Kan inte komma på någon växel som gör det smart... jag trodde att detta skulle fungera, men det är ett tankefel i den

objRegExp.Pattern = "([a-z]{1})\2"
267 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)