Hello,
I have the following code:
string[] list;
string text;
// ...
enum pattern = ctRegex!`^[0-9]+$`;
list = text.split('\n').map!(line => line.matchFirst(pattern).hit);

Compiler says that it can't convert result of map function to string[]...

What I want:
1. Split some text into lines using separator '\n'.
2. Apply to each line a regex pattern and extract matched text.
3. Result of these operations assign to variable of type string[].

Tried to do this:
list = text.split('\n').map!(line => line.matchFirst(pattern).hit).to!(string[]);
but no success...

Reply via email to