php 正则表达式提取出合法的时间_PHP正则表达式核心技术完全详解 第1节
PHP
正则表达式核心技术 第1节
正则表达式: 就是描述字符串排列模式的一种自定义语法规则、也是用于描述字符串排列 或 匹配模式的一种语法规则、
正则表达式: 就是用于描述字符串排列 或 匹配模式的一种语法规则、
它主要用于字符串的: 分割字符串、查找字符串、替换字符串 的一系列操作
在php中 正则表达式一般是由一些特殊字符联合构成的一个文本模式描述
如果可以使用字符串处理函数完成的任务,就不要使用正则, 性能相关、但是有一些复杂的操作只能使用正则完成
正则表达式不单独属于某一个语言、它是可以在很多计算机语言中应用: php、java、c++..都通用
正则表达式也称为一种模式表达式。
正则表达式就是通过构建具有特定规则的模式,与输入的字符信息比较,再进行分割、匹配、查找、替换等工作
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节相关推荐
- dreamweaver 正则表达式为属性值加上双引号_PHP正则表达式核心技术完全详解 第2节...
PHP 正则表达式核心技术完全详解 第2节 接上一节内容 1 普通字符作为原子 /5/ 用于匹配字符串中是否有5这个字符出现 /php/ 用于匹配字符串中是否有PHP字符串出现 / / 匹配空字符串 ...
- php 两个单词 正则表达式字符前_PHP正则表达式核心技术完全详解 第3节
PHP 正则表达式核心技术详解 第3节 我们在第2节中学习了有关正则的原子.元字符.原子表.转义字符等重要知识点, 这一节我们来讲一下正则中的量词.断言匹配.逻辑匹配.等重要知识! 1 量词 量词: ...
- php preg_match 只匹配第一个字符_PHP正则表达式核心技术完全详解 第3节
PHP 正则表达式核心技术详解 第3节 我们在第2节中学习了有关正则的原子.元字符.原子表.转义字符等重要知识点, 这一节我们来讲一下正则中的量词.断言匹配.逻辑匹配.等重要知识! 1 量词 量词: ...
- php preg_match 只匹配第一个字符_PHP正则表达式核心技术完全详解 第12节知识补充 断言匹配
作者:极客小俊 一个专注于web技术的80后 你不用拼过聪明人,你只需要拼过那些懒人 你就一定会超越大部分人! PHP正则中的断言匹配 我遇见过很多初学者都不知道什么叫 断言匹配 ,今天就跟小白解释一 ...
- php正则匹配js中变量_PHP正则表达式核心技术完全详解 第12节 [附加知识] 断言匹配...
作者:极客小俊 一个专注于web技术的80后 我不用拼过聪明人,我只需要拼过那些懒人 我就一定会超越大部分人! 极客小俊@知乎,官方首发原创文章 博客: 极客小俊GeekerJun PHP正则中的断言 ...
- Excel用正则表达式提取出输入正确的身份证号
今天小编帮助客户整理了一堆省份证号,如下图所示,这里为了做演示输入了一些虚拟号,想要分享的是Excel用正则表达式提取出输入正确的身份证号 (方方格子插件) 1.先看动图演示吧 2.那我了对比我们可以 ...
- php打印出前一天时间戳,使用php 获取时间今天明天昨天时间戳的详解
使用php 获取时间今天明天昨天时间戳的详解 更新时间:2013年06月20日 11:13:28 作者: 本篇文章是对用php获取时间今天明天昨天时间戳的实现方法进行了详细的分析介绍,需要的朋友参 ...
- php时间函数引入,PHP日期和时间函数的使用示例详解
(1)查看日期函数拓展 phpinfo() phpinfo(); 打开上述页面之后,可以看到以下,证明已经安装日期拓展 浏览器输入php.net访问php的文档 (2)设置时区 方式一:修改配置文件p ...
- Android 系统(214)---Android 7.1.1时间更新NITZ和NTP详解
Android 7.1.1时间更新NITZ和NTP详解 1.NTP和NITZ简介 最近在项目中遇到手机首次插上移动卡时不能自动更新时间的问题,就特意跟了下Android系统中手机时间更新有两种方式NT ...
最新文章
- C语言实现数据文件怎么找,急求如何将下列C语言程序数据存储到文件中?
- python 控制库_python中实现自动化控制pyautogui库使用方法介绍
- iview 级联选择组件_使用 element-ui 级联插件遇到的坑
- 正则控制可以输两位小数、负数,整数
- 服务器配置再生龙系统,PXE引导再生龙安装步骤
- 支付宝手机网站支付(基于Java实现支付宝手机网站支付)
- 正则 指定开头结尾_Python核心知识系列:正则表达式与JSON
- 利用Pin实现CodeCoverage
- AT3 two-dimensional surfaces : the sphere
- Python基础——类(Class)
- android 自定义tabhost,安卓选项卡的实现方法(TabActivity),自定义TabHost容器
- 计算机科学现代教育,现代教育技术教程-计算机科学教育.pdf
- 服务器处理器以及选择
- 复合线转权属线lisp_地籍成图之权属线绘制-快猴网.ppt
- 基于JavaEE的酒店客房管理系统
- linux中命令du -sm,linux中du命令参数的用法详解
- 鸿蒙和小米哪个值得入手,鸿蒙系统能够吸引小米的优势是什么
- html5微信分享图片不显示,微信分享ios 不显示图片和简介问题总结
- java中隐函数求导法则_隐函数求导法则
- 用Gromacs重复文献计算TIP4P介电常数谱