Tokenize a string with escaping: Difference between revisions

Added Easylang
m (→‎{{header|Wren}}: Changed to Wren S/H)
(Added Easylang)
 
Line 1,136:
: four^|cuatro
:</pre>
 
=={{header|EasyLang}}==
<syntaxhighlight>
func$[] tokenize src$ sep$ esc$ .
r$[] = [ "" ]
for i = 1 to len src$
c$ = substr src$ i 1
if esc = 1
r$[$] &= c$
esc = 0
else
if c$ = sep$
r$[] &= ""
elif c$ = esc$
esc = 1
else
r$[$] &= c$
.
.
.
return r$[]
.
print tokenize "one^|uno||three^^^^|four^^^|^cuatro|" "|" "^"
</syntaxhighlight>
{{out}}
<pre>
[ "one|uno" "" "three^^" "four^|cuatro" "" ]
</pre>
 
=={{header|Elena}}==
2,083

edits