assert format of a string before a mixin

Adam D. Ruppe destructionator at gmail.com
Sun Sep 27 21:41:25 UTC 2020


On Sunday, 27 September 2020 at 21:38:43 UTC, ddcovery wrote:
>> i.e. checking this Regex expression
>> `^[a-zA-Z_]*[a-zA-Z0-9_]*[a-zA-Z][a-zA-Z0-9_]*$`
>>
>
> Is there any way to check a regular expression at compile time?

Not really and I'd actually suggest not trying because even if it 
did work, it'd probably be very slow.

But that regex there is pretty easy to translate to a little 
hand-written loop function that would do the job runtime, ctfe 
both and do it quickly.


More information about the Digitalmars-d-learn mailing list