User Tools

Site Tools


pt:explodex

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pt:explodex [2016/01/01 22:47] (current)
Line 1: Line 1:
 +===== 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 ====
 +<​code>​
 +# 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
 +</​code>​
 +will display
 +<​code>​
 +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
 +</​code>​
 +
 +==== introduzido ==== 
 +0.9.6.56
  
pt/explodex.txt · Last modified: 2016/01/01 22:47 (external edit)