The Mighty Atom
Terugkerende gebruiker
- Lid geworden
- 22 mei 2008
- Berichten
- 1.380
Zijn er hier slimmeriken die verstand hebben van reguliere expressies?
Ik moet namelijk een regex hebben voor een bepaalde... regel, maar ik heb gewoon geen idee wat nou de juiste regex pattern daarvoor is...
Ik heb een programma gedownload dat beweert dat het werken met regex makkelijk word als je dat programma gebruikt maar tot nu toe is het me nog steeds niet duidelijk welke rules ik nou moet toepassen om het gewenste resultaat te krijgen zeg maar.
Hier is een voorbeeld string waar ik op wil controleren:
+0~GENERIC86:
Een string met de volgende regex rules:
- Letters van a tot z toestaan
- Letters van A tot Z toestaan
- Getallen 0 tot 9 toestaan
- De chars + ~ _ ! zijn optioneel, ze mogen voorkomen, maar hoeft niet
- Geen enkele whitespace (spatie en/of tabspace) toestaan
Daarna een whitespace. Deze whitespace moet minimaal 1 spatie zijn maar mag ook een combinatie zijn van meerdere spaties en meerdere tab spaces.
255:
Een range van 0 tot 255, minimaal 1 digit, maximaal 3 digits
Daarna volgt 1 whitespace van een spatie (geen tab space)
64:
Zelfde als de 255
125:
Zelfde alse 255 en 64
10000
Zelfde als hierboven met als enigste verschil dat deze integer meerdere digits kan hebben maar wel minimaar 1 digit moet beslaan. Uiteraard mag deze integer wel boven de 255 uitkomen
Dat was alles. Hier zijn nog wat meer example:
Ik zou het echt tof vinden als iemand dit zou kunnen uitvogelen, want ik heb hier echt moeite mee. Dat betekend niet dat ik lazy ben, ik ben hier al enkele dagen mee aan het klieren en ik krijg het gewoon niet goed. Heel frustrerend.
Ik moet namelijk een regex hebben voor een bepaalde... regel, maar ik heb gewoon geen idee wat nou de juiste regex pattern daarvoor is...
Ik heb een programma gedownload dat beweert dat het werken met regex makkelijk word als je dat programma gebruikt maar tot nu toe is het me nog steeds niet duidelijk welke rules ik nou moet toepassen om het gewenste resultaat te krijgen zeg maar.
Hier is een voorbeeld string waar ik op wil controleren:
Code:
[B]+0~GENERIC86 255 64 125 10000[/B]
+0~GENERIC86:
Een string met de volgende regex rules:
- Letters van a tot z toestaan
- Letters van A tot Z toestaan
- Getallen 0 tot 9 toestaan
- De chars + ~ _ ! zijn optioneel, ze mogen voorkomen, maar hoeft niet
- Geen enkele whitespace (spatie en/of tabspace) toestaan
Daarna een whitespace. Deze whitespace moet minimaal 1 spatie zijn maar mag ook een combinatie zijn van meerdere spaties en meerdere tab spaces.
255:
Een range van 0 tot 255, minimaal 1 digit, maximaal 3 digits
Daarna volgt 1 whitespace van een spatie (geen tab space)
64:
Zelfde als de 255
125:
Zelfde alse 255 en 64
10000
Zelfde als hierboven met als enigste verschil dat deze integer meerdere digits kan hebben maar wel minimaar 1 digit moet beslaan. Uiteraard mag deze integer wel boven de 255 uitkomen
Dat was alles. Hier zijn nog wat meer example:
Code:
[I]+0~GENERIC65 255 255 255 750
GENERIC87A 100 255 100 1000
GEN_VEND1 50 180 50 1000
EMERGLIGHT 255 200 100 50000
+0~FIFTS_LGHT01 160 170 220 4000
SKKYLITE 165 230 255 1000
+0~DRKMTLS1 205 0 0 6000
+0~DRKMTLGT1 200 200 180 6000
+0~DRKMTLS2 150 120 20 30000
+0~DRKMTLS2C 255 200 100 50000
!TOXICGRN 0 255 0 150
!RADIO 0 255 0 100
!toxic 80 150 170 200
+0~light7a 0 255 80 12000[/I]
Ik zou het echt tof vinden als iemand dit zou kunnen uitvogelen, want ik heb hier echt moeite mee. Dat betekend niet dat ik lazy ben, ik ben hier al enkele dagen mee aan het klieren en ik krijg het gewoon niet goed. Heel frustrerend.

Laatst bewerkt: