This shows you the differences between two versions of the page.
nl:explodex [2016/01/01 22:46] |
nl:explodex [2020/02/28 10:46] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== Explode ===== | ||
+ | |||
+ | ==== Formaat ==== | ||
+ | stringarrayvariable$ = **explodex** ( //string// , //regex// )\\ | ||
+ | arrayvariable$ = **explodex** ( //string// , //regex// ) | ||
+ | |||
+ | ==== Beschrijving==== | ||
+ | Deze functie deelt de //string// in stukjes telkens een //regex// reguliere expressie wordt gevonden. Deze stukjes (substrings) worden in een apparte string of in een numerieke array bewaard dankzij de assignatie ( = ).\\ De array wordt telkens geherdimensioneerd tot alle substrings erin verwerkt kunnen worden | ||
+ | |||
+ | |||
+ | ==== Voorbeeld==== | ||
+ | <code basic4gl> | ||
+ | # exploderegex //[,]* | ||
+ | a$ = " | ||
+ | print a$ | ||
+ | w$ = explodex(a$," | ||
+ | for t = 0 to w$[?]-1 | ||
+ | print " | ||
+ | next t | ||
+ | |||
+ | # explode | ||
+ | a$ = "1 en 2 EN 3 en 5 eN 99 EN 8.88 En 6.45" | ||
+ | n = explodex(a$," | ||
+ | print a$ | ||
+ | for t = 0 to n[?]-1 | ||
+ | print " | ||
+ | next t | ||
+ | |||
+ | </ | ||
+ | |||
+ | geeft dan volgende resultaten | ||
+ | < | ||
+ | Klein klein kleutertje, wat doe je in mijn tuin? | ||
+ | w$[0]=Klein | ||
+ | w$[1]=klein | ||
+ | w$[2]=kleutertje | ||
+ | w$[3]=wat | ||
+ | w$[4]=doe | ||
+ | w$[5]=je | ||
+ | w$[6]=in | ||
+ | w$[7]=mijn | ||
+ | w$[8]=tuin? | ||
+ | n[0]=1 | ||
+ | n[1]=2 | ||
+ | n[2]=3 | ||
+ | n[3]=5 | ||
+ | n[4]=99 | ||
+ | n[5]=8.88 | ||
+ | n[6]=6.45 | ||
+ | </ | ||
+ | |||
+ | ==== Nieuw vanaf ==== | ||
+ | 0.9.6.56 | ||
+ | |||
+ | |||
+ | ---- | ||
+ | [[explode|vorige]] | [[stringcommand|Stringbewerkingen]] | [[implode|volgende]] | ||