I am trying to split a string in pharo using a regular expression.

A simple example that works:
myString := 'one\n\ntwo\n\n'.
myString splitOn: '\n\n'.

A simple example that does not work:
myString := 'one\n\ntwo\n\n'.
re := '\n\n' asRegex.
myString splitOn: re.

The result of the above is I get the regular old string back ('one\n\ntwo\n\n'). I went through the source code and it should be able to handle a regex object:
> "splitter - can be a subsequence, a Block or a Regex (String receiver
> only). Any other object used as a splitter is treated as an Array
> containing that object."

I am baffled as to why it's not working. is there something simple I am missing?

- Steve

Reply via email to