How is std.regex.replaceAllInto more efficient?
    Shriramana Sharma via Digitalmars-d 
    digitalmars-d at puremagic.com
       
    Tue Oct 20 00:34:56 PDT 2015
    
    
  
Sönke Ludwig wrote:
> auto re = ctRegex!(`(?<=\d)(?=(\d\d\d)+\b)`, "g");
> foreach (line; stdin.byLine())
> {
> replaceAllInto(stdout.lockingTextWriter, line, re, ",");
> writeln();
> }
Another option is to use KeepTerminator.yes. Using writeln() is shorter! :-)
So this one does avoids all the extra allocations due to use of *Into, then?
-- 
Shriramana Sharma, Penguin #395953
    
    
More information about the Digitalmars-d
mailing list