Tokenize a string: Difference between revisions
Content added Content deleted
(Added Scala) |
|||
Line 447: | Line 447: | ||
<lang logo>? show split "Hello,How,Are,You,Today ", |
<lang logo>? show split "Hello,How,Are,You,Today ", |
||
[Hello How Are You Today]</lang> |
[Hello How Are You Today]</lang> |
||
=={{header|Lua}}== |
|||
<lang lua>require"re" |
|||
record = re.compile[[ |
|||
record <- ( <field> (',' <field>)* ) -> {} (%nl / !.) |
|||
field <- <escaped> / <nonescaped> |
|||
nonescaped <- { [^,"%nl]* } |
|||
escaped <- '"' {~ ([^"] / '""' -> '"')* ~} '"' |
|||
]] |
|||
print(unpack(record:match"hello,how,are,you,today"))</lang> |
|||
=={{header|M4}}== |
=={{header|M4}}== |