正则表达式移动和固定电话号码

我希望有这种格式的手机号码(021)123-4567或(027)123-4567或这种格式(04)970-0676的固定电话号码。 我有一个正则表达式,除了它不包含’ – ‘,前三个或两个数字包含在大括号(027)或(04)字符中。
我想要的是在括号之后在第三个数字之后有一个例子,例如(04)970- <或(027)635- <

这就是我所拥有的。

(^\([0][2]\d{1}\))(\d{6,8}$) 

或者这个显示电话号码中可能的代码和可能的字符数这一个,这是我有点想要的,除了缺少的信息。

 '/^(\((03|04|06|07|09)\)\d{7})|(\((021|022|025|027|028|029)\)\d{6,8})|((0508|0800|0900)\d{5,8})$/' 

尝试:

 /^\(0\d{1,2}\)\d{3}-\d{4}$/ 

正则表达式值得学习http://www.regular-expressions.info/ 。