Split a character string based on change of character: Difference between revisions
Split a character string based on change of character (view source)
Revision as of 20:15, 14 January 2017
, 7 years agoAdded Sidef
(Added BBC BASIC) |
(Added Sidef) |
||
Line 377:
input string: gHHH5YY++///\
output string: g, HHH, 5, YY, ++, ///, \
</pre>
=={{header|Sidef}}==
<lang ruby>func group(str) {
gather {
while (var match = (str =~ /((.)\g{-1}*)/g)) {
take(match[0])
}
}
}
say group(ARGV[0] \\ 'gHHH5YY++///\\').join(', ')</lang>
{{out}}
<pre>
g, HHH, 5, YY, ++, ///, \
</pre>
|