php从字符串里面查找连续的数字,比如日期……

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37682202/article/details/85006294
//使用php正则匹配字符串中连续的数字,也可以是单个的数字
//preg_match ( string $pattern , string $subject , array $matches)
//pattern 要搜索的模式,字符串类型。
//subject 输入字符串。
//matches 如果提供了参数matches,它将被填充为搜索结果。 $matches[0]将包含完整模式匹配到的文本, $matches[1] 将包含第一个捕获子组匹配到的文本,以此类推。
<?php
     $str = "1960年全国教育文化卫生、体育、新闻方面,社会主义建设先进单位和先进工作者代表大会";
     preg_match("/[^\d]*([\d]{4})[^\d]*/i",$str,$arr);
     echo $arr[1];      
     die;
?>

//输出内容如下:
1960


猜你喜欢

转载自blog.csdn.net/qq_37682202/article/details/85006294