bin jetzt nicht mehr so fit in sachen reguläre ausdrücke, aber wenn "/^" bedeutet "alles ausser", dann musst du nur die _ aus den eckigen klammern entfernen.
ansonsten: versuchs mal mit dem escapen der zeichen: [a-z\_]

es gibt einige nüttzliche test-tools für sowas, wie z.b. regex coach http://weitz.de/regex-coach/