How to divide by space keeping words with spaces inside quotes?
Basile.B
b2.temp at gmx.com
Mon Aug 9 04:23:54 UTC 2021
On Monday, 9 August 2021 at 04:19:05 UTC, Basile.B wrote:
> 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
with `+` as quantifier actually `(\"[\w ]+\")|\w+`
More information about the Digitalmars-d-learn
mailing list