gpt4 book ai didi

PHP下常用正则表达式整理

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章PHP下常用正则表达式整理由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

--------------------------------------------------------- 正则收藏  手机号码:  $mode = "/^1[358]\d{9}/";  邮箱地址:  $mode = "/^[a-z][-_\.]?[a-z\d]*@[a-z0-9]+[\.][a-z]{2,4}/i";  ---------------------------------------------------------- 正则基础  $mode = "/^1[358]\d{9}/i";  匹配模块必须以 / / 开始和结束,第二个 / 后可以加模式修正符  原子  ①a-z A-Z _ 0-9 //最常见的字符  ②(abc) //用圆括号括起来起来的单元符号  ③[abcs] [^abd] //用方括号括起来的原子表,  原子表中的^代表排除或相反内容  \d 包含所有数字[0-9]  \D 除所有数字外[^0-9]  \w 包含所有英文字符[a-zA-Z_0-9]  \W 除所有英文字符外[^a-zA-Z_0-9]  \s 包含空白区域如回车、换行、分页等 [\f\n\r]  元字符  * 匹配前一个内容的0次1次或多次  + 1次或多次  ? 0次或1次  . 代表任意一个字符(除了回车换行)  | 相当与php的 || (“或”的意思)  ^ 强制匹配字符串首部内容  $ 强制匹配字符串尾部内容  [^abc] 匹配除了a或b或c之外的内容  \b 匹配单词边界,边界可以是空格或者特殊符号  \B 匹配除带单词边界以外的内容  {m} 匹配前一个内容的重复次数为M次  {m,} 匹配前一个内容的重复次数大于等于M次  {m,n} 匹配前一个内容的重复次数M次到N次  ( ) 整体匹配,并放入内存,可使用\\1 或 \\2 …依次获取  优先级:依次降低  ( ) 圆括号因为是内存处理所以最高  * ? + { } 重复匹配内容其次  ^ $ \b 边界处理第三  | 条件处理第四  最后按照运算顺序计算匹配  常用修正符: $mode = "/正则/U";  i 正则内容在匹配时候不区分大小写(默认是区分的)  m 在匹配首内容或者尾内容时候采用多行识别匹配  S 将回车转化为空格  x 忽略正则中的空白  A 强制从头开始匹配  D 强制$匹配尾部无任何内容 \n  U 禁止贪婪匹配,只跟踪到最近的一个匹配符并结束,  常用在采集程序上的正则表达式  应用  preg_match_all ( string pattern, string subject, array matches [, int flags] )  截取比较详细的内容,采集网页,分析文本  preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit] )  preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit] )  提示 1、替换内容可以是一个正则也可以是数组正则  2、替换内容可以通过修正符e来解决替换执行内容  preg_split ( string pattern, string subject [, int limit [, int flags]] )  通过正则表达式来切割相关内容,类似之前学过的explode切割函数,但explode  只能按照一种方式切割有局限性。  ------------------------------------------------- 调试代码  [code]  <?php  $mode = "/^[a-z][-_\.]?[a-z\d]*@[a-z0-9]+[\.][a-z]{2,4}/i";  $str = "a12345@jb51.net";  echo $str.'<hr>';  if(preg_match($mode, $str, $arr)){  echo 'succeed -- <font color=red>'.$arr[0];  }else{  echo 'failed';  }  ?>  [code] 。

最后此篇关于PHP下常用正则表达式整理的文章就讲到这里了,如果你想了解更多关于PHP下常用正则表达式整理的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com