Regex nodig :)

Pagina: 1
Acties:
  • 325 views

Acties:
  • 0 Henk 'm!

  • dominicr
  • Registratie: Maart 2008
  • Laatst online: 12-11-2020
Hallo

Kan iemand mij helpen met het maken van een reguliere expressie ?

Ik zoek er een die het volgende controleert:

Een string van 1 - 3 karakters, bestaande uit ofterwijl een letter k en 1-2 cijfers, of 2 cijfers.
de som van de cijfers mag niet lager zijn dan 1/hoger dan 50

Dus wat wel mag is bijvoorbeeld:

k23
k10
32
22

Maar wat niet mag is:

60
2x
x9
00
k0
123
kk

enz......


Nu lukt het me niet om te kijken of de som van de 2 getallen <= 50 || >=1 is.

Iemand enig idee hoe ik dit het beste met een Reg. expressie op kan lossen (als het te doen is) ?

bvd

Acties:
  • 0 Henk 'm!

  • CoolGamer
  • Registratie: Mei 2005
  • Laatst online: 12-10 15:22

CoolGamer

What is it? Dragons?

dominicr schreef op dinsdag 16 juni 2009 @ 19:19:
Nu lukt het me niet om te kijken of de som van de 2 getallen <= 50 || >=1 is.
Je zou dat zo kunnen doen:
code:
1
(?:50|[1-4][0-9]|[1-9])

¸.·´¯`·.¸.·´¯`·.¸><(((º>¸.·´¯`·.¸><(((º>¸.·´¯`·.¸.·´¯`·.¸.·´¯`·.¸<º)))><¸.·´¯`·.¸.·´¯`·.¸.·´¯`·.¸


Acties:
  • 0 Henk 'm!

  • ValHallASW
  • Registratie: Februari 2003
  • Niet online
de som van de cijfers? je bedoelt dat het getal niet groter dan 50 mag zijn, hoop ik? Probeer eens iets als

code:
1
^k?([1-4][0-9]|50|[1-9])$

ik ben te traag :P

Maar wat heb je zelf al geprobeerd? Dit is vrij basic regexp-kennis. Je laat ook niet zien dat het bijvoorbeeld wél gelukt was om het voor 0-50 of voor 10-49 voor elkaar te krijgen - dat wordt op prijs gesteld ;) (en het helpt om een beter antwoord te geven dan alleen 'ja, probeer dit eens')

[ Voor 59% gewijzigd door ValHallASW op 16-06-2009 19:28 ]


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
We zijn hier op GoT geen helpdesk voor kant en klare oplossingen, we verwachten minstens wat eigen inzet en dat houd dus in dat je verteld wat je al geprobeerd hebt en wat daar niet aan wilde lukken.
dominicr schreef op dinsdag 16 juni 2009 @ 19:19:
Een string van 1 - 3 karakters, bestaande uit ofterwijl een letter k en 1-2 cijfers, of 2 cijfers.
Dit is met wat basis Regex kennis heel goed zelf te doen.
de som van de cijfers mag niet lager zijn dan 1/hoger dan 50
Ik weet niet waarom je het wilt, maar het lijkt mij niet de slimste manier om het in een regex op te lossen. Overigens weet ik niet hoe de som van 3 cijfers hoger dan 50 kan zijn.

Lees ook even de Quickstart en het PRG Beleid.

[ Voor 44% gewijzigd door Woy op 16-06-2009 19:52 ]

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Dit topic is gesloten.