For those ready to take the challenge

Vladimir Panteleev via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Jan 9 23:42:47 PST 2015


On Saturday, 10 January 2015 at 02:10:04 UTC, Jesse Phillips 
wrote:
> On Friday, 9 January 2015 at 13:50:29 UTC, eles wrote:
>> https://codegolf.stackexchange.com/questions/44278/debunking-stroustrups-debunking-of-the-myth-c-is-for-large-complicated-pro
>
> Link to answer in D:
> http://codegolf.stackexchange.com/a/44417/13362

I think byLine is not necessary. By default . will not match line 
breaks.

One statement solution:

import std.net.curl, std.stdio;
import std.algorithm, std.regex;

void main() {
	get("http://www.stroustrup.com/C++.html")
	    .matchAll(`<a.*?href="(.*)"`)
	    .map!(m => m[1])
	    .each!writeln();
}

Requires Phobos PR#2024 ;)


More information about the Digitalmars-d-learn mailing list