Restrictions in std.regexp?

Olaf Pohlmann op at nospam.org
Tue May 2 08:39:45 PDT 2006


Derek Parnell wrote:
>     RegExp re = search("ABCDEF", "(AB)?(CD)(EF)?");

Oops, this is actually very close to the solution, just drop both '?'. 
It's even more readable than what I tried before:

import std.stdio;
import std.regexp;

void main()
{
     char[] html = "<body>\n<h1>Welcome</h1>\n</body>";
	RegExp re = search(html, r"(\<h1\>)(.*?)(\</h1\>)");
	if (re !is null)
		writefln("%s", re.match(2));
}



op



More information about the Digitalmars-d-learn mailing list