On Sunday, 8 August 2021 at 23:04:32 UTC, Marcone wrote:
How to divide by space keeping words with spaces inside quotes?
Exanple:
string text = "Duck Cat \"Carl Rivers\" Dog";
I want split to:
["Duck", "Cat", "Carl Rivers", "Dog"]
ATENTION: I DON'T WANT:
["Duck", "Cat", "Carl", "Rivers", "Dog"]
How can I get it in Dlang?
You can use a regex. Apparently [the
pattern](https://regex101.com/r/cyx0pC/1) `(\"[\w ]*\")|\w*`
would work, other option is to write a dedicated lexer, as
suggested in the other answer.