Validación de expresiones regulares en Laravel 5.2

A continuación se muestra mi regla para la contraseña:

return [
    'Password'                  => 'required|min:8|max:100|regex:[a-z{1}[A-Z]{1}[0-9]{1}]',
    'Password_confirmation'     => 'required|min:8|max:100|regex:[a-z{1}[A-Z]{1}[0-9]{1}]',
];

Estoy tratando de agregar la regla de modo que deba tener

al menos un char pequeñoal menos un gran charal menos un númeroal menos un personaje especialmin 8 caracteres

Intenté esto y funcionarequired|confirmed|min:8|max:100|regex:/^[\w]{1,}[\W]{1,}$/, en unsoftware de prueba de expresiones regulares . pero no estoy seguro de por qué no funciona enLaravel

Me estoy perdiendo de algo ?

Respuestas a la pregunta(2)

Su respuesta a la pregunta