PHP 常用的正则表达式例子

阅读更多
(.*)<\/\1>|\s+\/>)$/';
$str = '一站式';
$res = preg_match_all($preg, $str, $matches);
print_r($matches);

//从一段html中提取一张图片
$preg = '/]+(src=\"([^\"<>\']+)\"|src=\'([^\"<>\']+)\')[^<>]*>/';
$html = '
'; $res = preg_match_all($preg, $html, $matches, PREG_PATTERN_ORDER); //var_dump($matches); echo $matches[2][0]; //src //匹配电子邮箱 $preg = '/^([a-z0-9_\.-]+)@([a-z0-9\.-]+)\.([a-z]+)$/i'; $str = '[email protected]'; echo preg_match($preg, $str); //匹配密码 $preg = '/^[a-z0-9@_\.-]{6,18}$/'; $str = '[email protected]'; echo preg_match($preg, $str); //匹配用户名 $preg = '/^[a-z0-9_-]{3,16}$/'; $str = 'liujin-88'; echo preg_match($preg, $str); //国内座机 $preg = '/^(0\d{2,3})-?(\d{7,8})$/'; $str = '020-5415488'; echo preg_match($preg, $str); //国内手机 $preg = '/^1[3|4|5|8]\d{9}$/'; $str = '18012345678'; echo preg_match($preg, $str); //匹配邮编 $preg = '/^[1-9]\d{5}$/'; $str = '415000'; echo preg_match($preg, $str); //匹配身份证号 $preg = '/(^\d{15}$)|(^\d{18}$)/'; $str = '430701198806520'; echo preg_match($preg, $str); //匹配汉字 $preg = '/^[\x{4e00}-\x{9fa5}]+$/u'; $str = '阅谁问君诵'; echo preg_match($preg, $str); ?>

 

效果图:
PHP 常用的正则表达式例子_第1张图片
 

 

 

 

 

  • PHP 常用的正则表达式例子_第2张图片
  • 大小: 36.8 KB
  • demo.rar (1.7 KB)
  • 下载次数: 0
  • 查看图片附件

你可能感兴趣的:(正则表达式,PHP正则表达式,例子,常用的例子)