Yo haría algo como:
Código:
/^([[:alpha:]]{1})([[:alnum:]\_]*)([[:space:]]*)(=)([\w\W]+)$/
Falta definir la longitud de cada sección de tu expresión regular, o no sé si sea realmente 0 ó más.
También recuerdo que había una clase caracter para definir cualquier dígito (en lo que recordaba era el punto(.)), con más tiempo reviso.
Buena suerte.