Hogyan lehet regex-el ilyet csinálni?
Vb-ben?
ha van egy string "00010001100"
-az első összes egymás után lévő nullát összeszámlálja de csak ha a 0-ik indextől kezdődik a sorozat és kiirja az értéket integerbe
-ugyanezt 1-essel ha a nulladik indextől kezdődnek az 1esek
Valaki megfogalmazná, hogy mit akar a kérdező? Nekem még mindig nem teljesen tiszta.
G.
Szerintem:
Van egy 0-kból és 1-esekből álló sorozat. És az első ugyanolyan (tehát az első egymást követő csupa 1-es vagy csupa 0) darabszáma a kérdés.
Mármint az első legalább két taggal rendelkező nullás vagy egyes sorozat?
G.
0100000--->első nulla
110111---->első kettő 1-es
000001---->első 5 nullás
01-------->első nulla
Kérdező, és akkor a példáidban a válasznak sorban ennek kéne lennie?
1
2
5
1
mi? ezen mit nem lehet érteni?
010010001110100001100
[0][1][00][1][000][111][0][1][0000][11][00]
#10-ben ott egy megoldás szerintem.
Persze én erre nem reguláris kifejezést használnék, de azt kérted, szóval írtam egy megoldást.
Konkrét kódot meg két okból nem fogok írni:
1. rég használtam/tanultam VB-t, és már arra sem igazán emlékszem
2. nem fogom helyetted megírni a programod, csak segítettem, nekem ennyi elég lenne a helyedben
Még egy kis segítség:
- utána kéne nézni, hogy kell használni a RegEx-et VB-ben
- utána kéne nézni, hogy kell lekérdezni/kiolvasni az első illeszkedő részt
- utána kéne nézni, hogy kell lekérdezni String hosszát
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!