===== Explodex ===== ==== Formato ==== stringarrayvariable$ = **explodex** ( //cadeia alfanumérica // , //separador// )\\ arrayvariable$ = **explodex** ( //cadeia alfanumérica // , //separador// ) ==== Descrição ==== Divide a //cadeia alfanumérica// em subcadeias nos pontos onde o //separador// ocorre. As subcadeias alfanuméricas são guardadas na cadeia alfanumérica ou num array definido na instrução de atribuição. O array será dimensionado ao número de subcadeias alfanuméricas. Ao contrário de EXPLODE, EXPLODEX permite ingnorar variações em certos casos particulares, como no exemplo abaixo o separador "[Aa][Nn][Dd]". ==== Exemplo ==== # explode on regex //[,]* // a$ = "We all live in a yellow submarine, yellow submarine, yellow, submarine." w$ = explodex(a$,"[,]* ") for t = 0 to w$[?]-1 print "w$["+t+"]=" + w$[t] next t # explode on regex //[Aa][Nn][Dd]// a$="1 and 2 AND 3 and 5 aND 99 AND 8.88 aNd 6.45" n = explodex(a$,"[Aa][Nn][Dd]") for t = 0 to n[?]-1 print "n["+t+"]=" + n[t] next t will display We all live in a yellow submarine. w$[0]=We w$[1]=all w$[2]=live w$[3]=in w$[4]=a w$[5]=yellow w$[6]=submarine w$[7]=yellow w$[8]=submarine w$[9]=yellow w$[10]=submarine. n[0]=1 n[1]=2 n[2]=3 n[3]=5 n[4]=99 n[5]=8.88 n[6]=6.45 ==== introduzido ==== 0.9.6.56