Vanmiddag zat ik met het probleem dat een lijst met een aantal regels (voor een inventarisatieapplicatie) voorgeschoteld kreeg... nu kan ik deze natuurlijk hardcoded inrammen en telkens de meuk aanpassen wanneer gewenst, maar ik dacht: dat moet makkelijk kunnen
.
Het maakt in principe niet uit waar het over gaat, het uiteindelijke antwoord is TRUE of FALSE.
De applicatie moet aan de hand van een aantal regels bepalen binnen welke normering het valt. De gebruikers zijn het over de eisen nog niet eens, dus hardcoded is geen topper....
Even een willekeurig voorbeeld:
tot_aant > 5 && ( ( lijstbevat[meuk] ) || soortaanwezig[kikker] ) && inspecteur[sjaak] )
de string-fragments "lijstbevat, soortaanwezig, inspecteur" kan ik uiteraard generieke custom code op launchen die dan weer true of false teruggeven. als voorbeeld dan even.... Het grote probleem is de volgoorde van de haakjes (die niet altijd lekker gaan)). Hoe kan ik het beste te werk gaan?
Weet helaas nog niet al te veel van regular expressies af en complexe parsers
zijn nog iets te hoog gegrepen op dit moment. Een 'mens' ziet direct dat de meuk tussen de haakjes eerst geklust moet worden en dan de expressie versimpelen totdat er true of false uit komt....
Heeft iemand een simpel maar helder voorbeeld of een goede tip naar een document wat de basics uitlegd om zo'n expressie te ontmantelen?
Alvast bedankt!
Het maakt in principe niet uit waar het over gaat, het uiteindelijke antwoord is TRUE of FALSE.
De applicatie moet aan de hand van een aantal regels bepalen binnen welke normering het valt. De gebruikers zijn het over de eisen nog niet eens, dus hardcoded is geen topper....
Even een willekeurig voorbeeld:
tot_aant > 5 && ( ( lijstbevat[meuk] ) || soortaanwezig[kikker] ) && inspecteur[sjaak] )
de string-fragments "lijstbevat, soortaanwezig, inspecteur" kan ik uiteraard generieke custom code op launchen die dan weer true of false teruggeven. als voorbeeld dan even.... Het grote probleem is de volgoorde van de haakjes (die niet altijd lekker gaan)). Hoe kan ik het beste te werk gaan?
Weet helaas nog niet al te veel van regular expressies af en complexe parsers
Heeft iemand een simpel maar helder voorbeeld of een goede tip naar een document wat de basics uitlegd om zo'n expressie te ontmantelen?
Alvast bedankt!