当前位置:首页 » 编程语言 » php电话号码正则

php电话号码正则

发布时间: 2022-06-04 22:41:15

php提取字符串中的手机号正则表达式怎么写

"/^[0-9]{11}/"

② 如何用php正则从一个html源代码中提取出电话号码

<?php
$html=file_get_contents($url);
preg_match('/class=['"]pull-left['"]>([09-]+?)****</span>.+?<adata-contact=['"]([0-9]+?)['"]/',$html,$match);
print_r($match);
?>

③ php使用正则表达式匹配手机号求助

$g = "/^1[34578]\d{9}$/"; // "^"符号表示必须是1开头; "[ ]"的意思是第二个数字必须是中括号中一个数字; 而 \d 则表示0-9任意数字,后跟{9}表示长度是9个数字; 后面的$表示结尾; 开始和结尾的 / 是正则表达式必须放在这个中间, 有的后面可能还跟模式.

④ PHP提取手机号码的正则表达式 应该怎么写

$reg = '/[^0-9+]*(?P<tel>(\+86[1][368][0-9]{9})|([1][368][0-9]{9}))[^0-9+]*/';

手机的格式:第一位1,第二位能想起来的有3,6,8。(13×,16×,18×)
所以通过判断前面两位就能筛选出手机号码,然后后面再跟随意9位数即可。

如果第二位除了3,6,8还可能是其他的话,在中括号中添加就行

⑤ 关于php手机号码正则表达式匹配问题

<?php
$subject="15295741234";
$pattern='/1529574d{4}/';
preg_match($pattern,$subject,$matches);
print_r($matches);
?>

希望能帮到你

⑥ php正则 匹配 手机、座机号码

注:现在有很多座机都是8位了,除区号 的第一位是取值范围是3-9 这是国家规定的,
第二位 分省市、县取值不同。省会城市和大城市的区号三位,第一位选取“3、4、5、6、7、8、9”共七个数字,
第二位选取单数“1、3、5、7、9”共五个数字,第三位随意。
各县城及小城市的区号四位,第一位选取“3、4、5、6、7、8、9”共七个数字,
第二位选取双数“2、4、6、8、0”共五个数字,第三、四位随意。

//$str = "028-8711934"; 大陆7位座机 3位区号
//$str = "0827-87119345"; 大陆8位座机 3位区号
//$str = "0827-87119345"; 大陆8位座机 4位区号
//$str = "00852-87119345"; 香港8位座机
//$str = "00852-8711934"; 香港7位座机
//手机 13、14、15、18 开头的
........
这里就不多列举了。

$mode = "/(^1[3|4|5|8][0-9]{9}$)|(^0[1-9]{2,4}[-][3-9]{1}[0-9]{6,7}$)/";
if(preg_match($mode, $str)){
echo "匹配";
}
else{
echo "不匹配";
}上面那个正则有到问题 取值范围差了一个
下面这个 ok。
$mode = "/(^1[3|4|5|8][0-9]{9}$)|(^0[0-9]{2,4}[-][3-9]{1}[0-9]{6,7}$)/";

⑦ php正则匹配数字

式子:/^[a-zA-Z0-9]+$/u

释义:

"/":表示正则表达式的定义,固定写法。

"^":表示开头。

"[]":表示字符组。匹配所包含的任意一个字符。如,“[ab]”匹配“plain”中的“a”。

"a-z":表示匹配小写字母a-z的字母范围。

"A-Z":表示匹配大写字母A-Z的字母范围。

"0-9":表示匹配0-9的数字范围。

"+":表示匹配次数大于等于1。

"$":匹配输入行尾。如果设置了RegExp对象Multiline属性,$也匹配“ ”或“ ”之前的位置。


"u":最后的u是模式修饰符,严格的说可能叫预定义常量。表示使用unicode进行匹配。

(7)php电话号码正则扩展阅读:

正则表达式的特点是:

1. 灵活性、逻辑性和功能性非常强;

2. 可以迅速地用极简单的方式达到字符串的复杂控制。

3. 对于刚接触的人来说,比较晦涩难懂。

由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到着名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。

⑧ 姓名,手机号码这样的php正则怎么写

楼主要匹配中文

中文的Unicode范围是

u4e00-u9eff

所以呢,这个正则可以试着

^[u4e00-u9eff]+,188d{8}

有问题请留言,有帮助就采纳 :)

热点内容
sql表中输入数据 发布:2024-05-13 13:31:01 浏览:878
生成函数语法树编译原理 发布:2024-05-13 13:29:18 浏览:662
快手上传视频有钱吗 发布:2024-05-13 13:24:08 浏览:171
thinkphp缓存文件写入失败 发布:2024-05-13 13:17:20 浏览:530
linux数据迁移 发布:2024-05-13 13:12:08 浏览:88
模糊算法java 发布:2024-05-13 13:10:54 浏览:747
java反转字符串 发布:2024-05-13 13:10:39 浏览:552
京东电脑配置哪个好 发布:2024-05-13 12:25:22 浏览:543
城堡争霸台服脚本精灵 发布:2024-05-13 12:19:38 浏览:242
压缩档已损坏 发布:2024-05-13 12:06:22 浏览:412