Is it possible to perform a Luhn check via regular expression
===

Is there any way, however convoluted, to perform a Luhn check via a regular expression? 

Ignoring the degenerate case of every possible valid number separated by |s. 