hlmod.hu
https://hlmod.hu/

Adott betűk ellenőrzése, regex.
https://hlmod.hu/viewtopic.php?f=9&t=30737
Oldal: 1 / 1

Szerző:  HellEnergY [ 2020.11.23. 20:27 ]
Hozzászólás témája:  Adott betűk ellenőrzése, regex.

Sziasztok!

Regexel kapcsolatban szeretnék kérdezni.
Hogyan tudok egy adott intervallumban betűket ellenőrizni, emellett csak betűket tudjon beírni mikor bekérem billentyűzetről?
Például egészen az a betűtől u betűig ?
Tehát ha nem esik az a és u betű közé a szöveg, vagy szám is van benne, dobjon vissza egy hibaüzenetet.

Esetleg regexen kívül valamilyen más módszerrel lehet?

Szerző:  The Peace [ 2020.11.23. 21:25 ]
Hozzászólás témája:  Re: Adott betűk ellenőrzése, regex.

HellEnergY írta:
Sziasztok!

Regexel kapcsolatban szeretnék kérdezni.
Hogyan tudok egy adott intervallumban betűket ellenőrizni, emellett csak betűket tudjon beírni mikor bekérem billentyűzetről?
Például egészen az a betűtől u betűig ?
Tehát ha nem esik az a és u betű közé a szöveg, vagy szám is van benne, dobjon vissza egy hibaüzenetet.

Esetleg regexen kívül valamilyen más módszerrel lehet?

https://amx-x.ru/viewtopic.php?f=8&t=41335


Szia, csak random nézelődtem.. de nem tudok oroszul, esetleg valami olyasmi téma lehet amire te gondolsz? :D

Szerző:  regener [ 2020.11.23. 21:51 ]
Hozzászólás témája:  Re: Adott betűk ellenőrzése, regex.

https://regexr.com/

Szerző:  HellEnergY [ 2020.11.23. 22:17 ]
Hozzászólás témája:  Re: Adott betűk ellenőrzése, regex.

The Peace írta:
https://amx-x.ru/viewtopic.php?f=8&t=41335
Szia, csak random nézelődtem.. de nem tudok oroszul, esetleg valami olyasmi téma lehet amire te gondolsz? :D


Igen pont ez, köszönöm :D
Utólag már megkaptam a választ aarpitól is.

Megoldás:
  1. //Kell egy változó:
  2. new Regex:változó // ebben fogom tárolni a compilált patternt.
  3. //Ezen kívül egy string amiben az errort tárolom, és egy int.
  4. new sRegexError[64], iRegexReturn;
  5. változó = regex_compile("^^[a-z]{1,16}+$", iRegexReturn, sRegexError, charsmax(sRegexError));//[a-z]-ig, 1től 16 karakterig (+$) a szöveg vége
  6.  
  7. //Ha rossz a minta
  8. if(változó == REGEX_PATTERN_FAIL)
  9. return;
  10.  
  11. //és így ellenőrzöm a minta alapján a bekért részt:
  12. if(!regex_match_c(bekertresz, változó, iRegexReturn))///ha nem jó
  13. return;
  14. else//ha jó
  15. globalisvaltozom = bekertresz


Azt hiszem így van :oops:

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/