Hogyan kell egy ilyen Regex kifejezést megírni?
Szeretném, ha a metódus az alábbi szövegből ezt csinálná:
while ( I = 100 ) abc + bca
command 10 variable 30 constant 20 variable 40 variable
Na most megcsinálom a regex kifejezést pl[a-zA-Z0-9*].
Ekkor az történik, hogy variablevariablevariable... tehát a whileból kapásból csinál 5 variable-t, 1 db helyett.
Ha már kicserélem commandra, akkor a commandból csinál 7 variable-t.
A zárójel oké, az I betű is rendben van, de csak azért, mert 1 db karakter.
De az abc esetén már megint nem ismeri fel, hogy ne egy betűből csináljon variale-t, hanem az egész kifejezésből.
Hogyan szokás ezt megcsinálni?
amit szeretnél, azt lexernek hívják.
Itt tudsz róla olvasni: [link]
#3
hát, olyan 90%-ra :D
A második és harmadik sorát összevetve rá lehet jönni, hogy valami tokenizálást szeretne...
További 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!