关于sublime text 2中的python正则表达式有关问题

关于sublime text 2中的python正则表达式问题
请教如何编写sublime text 2 的编译系统中的file_regex表达式来定位文件编译的错误?
//"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",这行我不了解如何编写python的表示式来定位我的错误行
比如我的编译过程出现了这样的错误:
Z:\RAM\hello.cpp(40) : error C2065: “a”: 未声明的标识符
那我的file_regex该怎么写才能使sublime text 2定位到这行呢?

------解决方案--------------------
光看这一句错误行还不够吧,还得看看其他行,免得匹配了你不想要的行。
Python code

#!/usr/bin/env python
#coding:utf-8
import re
v='''
请教如何编写sublime text 2 的编译系统中的file_regex表达式来定位文件编译的错误?
//"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",这行我不了解如何编写python的表示式来定位我的错误行
比如我的编译过程出现了这样的错误:
Z:\RAM\hello.cpp(40) : error C2065: “a”: 未声明的标识符
Z:\hello.cpp(40) : error C2065: “a”: 未声明的标识符
那我的file_regex该怎么写才能使sublime text 2定位到这行呢?
'''.decode('utf-8')
result=re.findall(r'^\w.*\(\d+\)\s+:\s+error\s+\w+:\s+.*$',v,re.M)
if result:
    for it in result:
        print it.encode('utf-8')

------解决方案--------------------
我以为你是问python程序问题,正则表达式差不多的啊就一行:
Python code
^\w.*\(\d+\)\s+:\s+error\s+\w+:\s+.*$

------解决方案--------------------
Python code
'^(.*?\(\d+\) : error \w+: .*)$'