求一个电话号码正则表达式

来源:百度知道 编辑:UC知道 时间:2024/06/14 11:56:06
正则熟悉的兄弟帮个忙.我想要一组固定电话的正则式.
"^0(([1,2]\d)|([3-9]\d{2}))\d{8}$",在这个基础之上,加上"除去区号的电话号码,不能以0,1,9开头"
谢谢兄弟们

<script language="JavaScript">
<!--
s='0102432428';
alert(/^((0[1-9][0-9]{1,2})|)[2-8][0-9]{5,7}$/.test(s)); //假设区号3到4位,号码6到8位
//-->
</script>

没太懂你的意思

-如果像这个 55022150 (不要区号,不以0,1,9 开头)

[^019]\d{7}

-如果像这个 073155022150 (区号可以 以0,1,9 开头,后面的本地号码 不以0,1,9 开头)

^0(([1,2]\d)|([3-9]\d{2}))[^019]\d{7}$

不知道你是不是 这两个意思