php正则表达式如何写,请教

2/3/4开头,0-9两位数,40,0/1,0-9四位数,如何写

^[2-4]{1}[0-9]{2}40[0,1]{1}[0-9]{4}$

[2|3|4]-**-[40|0|1]-****,这种格式吗?
2/3/4开头,0-9两位数

^[2-4]\d{2}[40|0|1]{1,2}\d{4}$