Get indexes of character in array

2012-03-28 Thread Andrej Mitrovic
I'd like to get a list of indexes into an array that matches a character. E.g.: a foo a bar a.indexes(a) == [0, 6, 12] Anything like that in Phobos?

Re: Get indexes of character in array

2012-03-28 Thread Andrej Mitrovic
3/28/12, Andrej Mitrovic andrej.mitrov...@gmail.com wrote: I'd like to get a list of indexes into an array that matches a character. E.g.: a foo a bar a.indexes(a) == [0, 6, 12] Hah I even managed to screw up that bar has an 'a' there. Anywho this works just fine: size_t[] indexes(string

Re: Get indexes of character in array

2012-03-28 Thread Andrej Mitrovic
On 3/28/12, Andrej Mitrovic andrej.mitrov...@gmail.com wrote: snip Also a better name might be 'indices'.

Re: Get indexes of character in array

2012-03-28 Thread James Miller
On 28 March 2012 19:35, Andrej Mitrovic andrej.mitrov...@gmail.com wrote: I'd like to get a list of indexes into an array that matches a character. E.g.: a foo a bar a.indexes(a) == [0, 6, 12] Anything like that in Phobos? std.regex might be able to produce something like it. -- James

Re: Get indexes of character in array

2012-03-28 Thread Dmitry Olshansky
On 28.03.2012 10:42, Andrej Mitrovic wrote: 3/28/12, Andrej Mitrovicandrej.mitrov...@gmail.com wrote: I'd like to get a list of indexes into an array that matches a character. E.g.: a foo a bar a.indexes(a) == [0, 6, 12] Hah I even managed to screw up that bar has an 'a' there. Anywho this