On 7/06/2014 12:01 a.m., AntonSotov wrote:
const r1 = regex("bla"); matchFirst( "big string", r1 ); // ERROR!immutable r2 = regex("bla"); // ERROR! Why can I not use const/immutable regex?
In none of your examples you have not defined the type of the variables. However you are giving it an access modifier.
I assume you are wanting auto. import std.regex; void main() { const auto r1 = regex("bla"); pragma(msg, typeof(r1)); } Compilation output: const(Regex!char)