===== 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====
# exploderegex //[,]*
a$ = "Klein, klein, kleutertje, wat doe je in mijn tuin?"
print a$
w$ = explodex(a$,"[,]* ")
for t = 0 to w$[?]-1
print "w$["+t+"]=" + w$[t]
next t
# explode on regex //[Ee][Nn]//
a$ = "1 en 2 EN 3 en 5 eN 99 EN 8.88 En 6.45"
n = explodex(a$,"[Ee][Nn]")
print a$
for t = 0 to n[?]-1
print "n["+t+"]=" + n[t]
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]]