heh, I\'d say thats rediculous, because now the pattern is pretty much known,
$regex(%pass,/[a-z]\d.+\d\D.+\d[g-z].+\d[a-g]\d.+/Si) :x
But other then the never changing pattern dats a cool script :D
You could actually pass through a random number a random amount of times the amount of times would be the length of the outcome string, while each random number will represent either numeric or alphabetic, which would ouput a COMPLETELY random password thus being much more hard to steal