Tyepof regex

Tiberiu Gal galtiberiu at gmail.com
Mon Jan 13 13:02:04 PST 2014


On Monday, 13 January 2014 at 20:59:28 UTC, Brad Anderson wrote:
> 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.

thank you


More information about the Digitalmars-d-learn mailing list