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
Legalább 2 egymást követő 0 karakter a string elején:
^[0]{2,}
Ugyanez egyesekre:
^[0]{2,}
Hogy ezt VB-ben hogyan tudod felhasználni, azt nem tudom mert nem értek hozzá, így hülyeséget se akarok írni. Google biztosan segít.
*Ugyanez egyesekre:
^[1]{2,}
Bocsánat
Az a leghosszabb illeszkedő mintát adja vissza. Vagyis ha nyolc darab 0 van egymás mellett a string elején, akkor 8 karakter hosszúságú stringet ad vissza.
Pontosan mit szeretnél csinálni?
Már megírtam rá a regexet neked a múltkor, ne is zavarjon.
http://www.gyakorikerdesek.hu/szamitastechnika__programozas_..
Kérdező, művelődj (1) regexek nyelvéből (2) VB-ben használatáról. Az alábbi topikokban vannak hasznos linkek.
http://www.gyakorikerdesek.hu/szamitastechnika__programozas_..
http://www.gyakorikerdesek.hu/szamitastechnika__programozas_..
Elszomorodtam.
> na most hpgy már rendesen értem a regexet úgy ahogy kösz 7-es!
> # 11/11 @ 05-27
Én ezt használnám:
^([0]+|[1]+)
Ha nem csak 0 és 1 fordulhat elő, akkor ezt: (üres inputra is jó ez)
^([0]+|[1]+)?
Ekko az első illeszkedő rész az első x darab 0-ból vagy 1-esből álló prefix lesz. És ennek a hossza a válasz a kérdésedre...
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, 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!