PHP

正则表达式核心技术 第1节

  1. 正则表达式: 就是描述字符串排列模式的一种自定义语法规则、也是用于描述字符串排列 或 匹配模式的一种语法规则、

  2. 正则表达式: 就是用于描述字符串排列 或 匹配模式的一种语法规则、

  3. 它主要用于字符串的: 分割字符串、查找字符串、替换字符串 的一系列操作

  4. 在php中 正则表达式一般是由一些特殊字符联合构成的一个文本模式描述

  5. 如果可以使用字符串处理函数完成的任务,就不要使用正则, 性能相关、但是有一些复杂的操作只能使用正则完成

  6. 正则表达式不单独属于某一个语言、它是可以在很多计算机语言中应用: php、java、c++..都通用

  7. 正则表达式也称为一种模式表达式。

  8. 正则表达式就是通过构建具有特定规则的模式,与输入的字符信息比较,再进行分割、匹配、查找、替换等工作

PHP

正则表达式快速入门小案例

"/\/"

一、正则表达式也是一个字符串

二、具有特殊意义的字符组成的字符串

三、具有一定的编写规则也可以看作是一种模式

四、也可以看作是一种编程语言(是用一些特殊字符,按规则编写出一个字符串,形成一种模式---正则表达式)

注意

注意:在php中、如果正则表达式,不和函数一起使用,则它就是一个字符串,如果将正则

表达式放到到某个函数中使用, 才能发挥出正则表达式的作用。

用到分割函数中,就可以用这个正则去分割字符串

用到替换函数中,就可以用这个正则去替换字符串

PHP

正则案例 : 验证模式

$pattren="/[^0-9]/";$string="07896984666#659875454";if(preg_match($pattren,$string,$matches)){    echo "正则表达式{$pattren} 和字符串 {$string} 匹配成功,匹配结果如下";    show($matches);}else{    echo "";}

国外

在线测试正则表达式地址:

https://regex101.com/

https://www.regexpal.com/

PHP

正则表达式在手册中位置如下

注意:推荐使用正则表达式(兼容 Perl) 函数库.

手册位置如下图:

在PHP中给我们提供两套正则表达式函数库POSIX 扩展正则表达式 ereg_ 开头的函数

[这种在PHP5.3以后被废除了]PCRE 正则表达式(兼容 Perl)   preg_ 开头的函数 [推荐]两种函数库功能一样

学习php正则表达式时,有两方面需要学习:

一、正则表达式的模式如何编写

二、学习正则表达式的强大处理函数

PHP

正则表达式的组成部分与编写

1

定界符

为默认定界符号 (有一些语言是不需要这个定界符号)这也被叫做:界定符!除了字母、数字和正斜线\ 以外的任何字符都可以为定界符号,进过测试以下都是可以的

||   例如: ||

//   例如: //

{}  例如{}

!!  例如: !!

例如: ##

但是没有特殊需要,我们都使用正斜线 // 作为正则表达式的定界符号!

2

原子

是正则表达式的最基本组成单位,而且正则至少要包含一个原子、普通字符是编写正则表达式时最常见的原子了,包括所有的大写和小写字母字符、所有数字等。例如,a-z、A-Z、0-9 或者单独使用的字符,就是原子、所有打印(所有可以在屏幕上输出的字符串)和非打印字符(看不到的)都可以是原子、例如:空格、换行等等...

因为时间关系就先跟小伙伴 先分享到这里, 下期继续..

"点赞""评论""收藏"

大家的支持就是我坚持下去的动力!

如果以上内容有任何错误或者不准确的地方,

欢迎在下面 留个言指出、或者你有更好的想法,

欢迎一起交流学习

关注: 极客小俊 公众号   不定期分享技术干货

微信技术交流群   关注群主邀请进群

php 正则表达式提取出合法的时间_PHP正则表达式核心技术完全详解 第1节相关推荐

  1. dreamweaver 正则表达式为属性值加上双引号_PHP正则表达式核心技术完全详解 第2节...

    PHP 正则表达式核心技术完全详解 第2节 接上一节内容 1 普通字符作为原子 /5/ 用于匹配字符串中是否有5这个字符出现 /php/ 用于匹配字符串中是否有PHP字符串出现 /  / 匹配空字符串 ...

  2. php 两个单词 正则表达式字符前_PHP正则表达式核心技术完全详解 第3节

    PHP 正则表达式核心技术详解 第3节 我们在第2节中学习了有关正则的原子.元字符.原子表.转义字符等重要知识点, 这一节我们来讲一下正则中的量词.断言匹配.逻辑匹配.等重要知识! 1 量词 量词: ...

  3. php preg_match 只匹配第一个字符_PHP正则表达式核心技术完全详解 第3节

    PHP 正则表达式核心技术详解 第3节 我们在第2节中学习了有关正则的原子.元字符.原子表.转义字符等重要知识点, 这一节我们来讲一下正则中的量词.断言匹配.逻辑匹配.等重要知识! 1 量词 量词: ...

  4. php preg_match 只匹配第一个字符_PHP正则表达式核心技术完全详解 第12节知识补充 断言匹配

    作者:极客小俊 一个专注于web技术的80后 你不用拼过聪明人,你只需要拼过那些懒人 你就一定会超越大部分人! PHP正则中的断言匹配 我遇见过很多初学者都不知道什么叫 断言匹配 ,今天就跟小白解释一 ...

  5. php正则匹配js中变量_PHP正则表达式核心技术完全详解 第12节 [附加知识] 断言匹配...

    作者:极客小俊 一个专注于web技术的80后 我不用拼过聪明人,我只需要拼过那些懒人 我就一定会超越大部分人! 极客小俊@知乎,官方首发原创文章 博客: 极客小俊GeekerJun PHP正则中的断言 ...

  6. Excel用正则表达式提取出输入正确的身份证号

    今天小编帮助客户整理了一堆省份证号,如下图所示,这里为了做演示输入了一些虚拟号,想要分享的是Excel用正则表达式提取出输入正确的身份证号 (方方格子插件) 1.先看动图演示吧 2.那我了对比我们可以 ...

  7. php打印出前一天时间戳,使用php 获取时间今天明天昨天时间戳的详解

    使用php 获取时间今天明天昨天时间戳的详解 更新时间:2013年06月20日 11:13:28   作者: 本篇文章是对用php获取时间今天明天昨天时间戳的实现方法进行了详细的分析介绍,需要的朋友参 ...

  8. php时间函数引入,PHP日期和时间函数的使用示例详解

    (1)查看日期函数拓展 phpinfo() phpinfo(); 打开上述页面之后,可以看到以下,证明已经安装日期拓展 浏览器输入php.net访问php的文档 (2)设置时区 方式一:修改配置文件p ...

  9. Android 系统(214)---Android 7.1.1时间更新NITZ和NTP详解

    Android 7.1.1时间更新NITZ和NTP详解 1.NTP和NITZ简介 最近在项目中遇到手机首次插上移动卡时不能自动更新时间的问题,就特意跟了下Android系统中手机时间更新有两种方式NT ...

最新文章

  1. C语言实现数据文件怎么找,急求如何将下列C语言程序数据存储到文件中?
  2. python 控制库_python中实现自动化控制pyautogui库使用方法介绍
  3. iview 级联选择组件_使用 element-ui 级联插件遇到的坑
  4. 正则控制可以输两位小数、负数,整数
  5. 服务器配置再生龙系统,PXE引导再生龙安装步骤
  6. 支付宝手机网站支付(基于Java实现支付宝手机网站支付)
  7. 正则 指定开头结尾_Python核心知识系列:正则表达式与JSON
  8. 利用Pin实现CodeCoverage
  9. AT3 two-dimensional surfaces : the sphere
  10. Python基础——类(Class)
  11. android 自定义tabhost,安卓选项卡的实现方法(TabActivity),自定义TabHost容器
  12. 计算机科学现代教育,现代教育技术教程-计算机科学教育.pdf
  13. 服务器处理器以及选择
  14. 复合线转权属线lisp_地籍成图之权属线绘制-快猴网.ppt
  15. 基于JavaEE的酒店客房管理系统
  16. linux中命令du -sm,linux中du命令参数的用法详解
  17. 鸿蒙和小米哪个值得入手,鸿蒙系统能够吸引小米的优势是什么
  18. html5微信分享图片不显示,微信分享ios 不显示图片和简介问题总结
  19. java中隐函数求导法则_隐函数求导法则
  20. 用Gromacs重复文献计算TIP4P介电常数谱

热门文章

  1. PHP array_filter()函数与示例
  2. c ++ 链表_C ++程序查找两个单个链表的并集
  3. 回溯算法解决八皇后_4皇后问题和使用回溯算法的解决方案
  4. js导出的xlsx无法打开_js-xlsx 导出表格至excel
  5. Java Currency getInstance()方法与示例
  6. 小心Lombok用法中的坑
  7. Net任意String格式转换为DateTime类型
  8. NVelocity标签使用详解
  9. 【Python】交互式界面创建函数
  10. Python RSA加密与解密 公钥和私钥 读写pem文件