正则表达式中的?!的运用

/^(?![^a-z]+$)(?![^A-Z]+$)[\w@]{6,12}$/
这句表达式中的(?![^a-z]+$)是什么意思?

?!表示不以xxx开头。
(?![^a-z]+$)的意思是不以非小写字母开头