Tyepof regex

Brad Anderson eco at gnuk.net
Mon Jan 13 12:59:27 PST 2014


On Monday, 13 January 2014 at 20:53:55 UTC, Tiberiu Gal wrote:
> what is the type returned by regex function?
> I want to store a regex member because I need to reuse it 
> multiple times.
> Can this be done?
>
>
> class A {
>
>   protected SomeTypeName regexPattern;
>
>
>  void load() {
>       string str;
>       // obtain a regex pattern and store it as str.
>       regexPattern = regex( str );
>   }
>
>   bool matches() {
>     // use regexPattern
>  }
>
> }

The type is a template called Regex that is templated on the 
character width.

struct A
{
	Regex!char re;
	
	this(string str)
	{
		re = regex(str);
	}
}

There is also std.traits.ReturnType you can use for more complex 
types or voldemort types.


More information about the Digitalmars-d-learn mailing list