当前位置:首页 > 日记 > 正文

PHP正则表达式摘要

PHP正则表达式摘要
在1.php两正常功能

的a.preg_match正则函数,基于Perl语言

语法:preg_match(模式字符串对象,数组的比赛)

描述:模式参数-正则模块,也就是正则表达式(语法)

主题参数-规则内容

匹配参数——正则结果(以数组的形式)

b.ereg正则函数,基于POSIX基础(UNIX脚本)

语法:EREG(模式字符串对象,数组的规则)

2中包含的元素。正则表达式

A.原子(普通字符a-z A-Z 0-9,原子表,转义字符)

B.元(字符具有特殊的功能特性,如:#,*)

模式修饰符(系统内置部分字符I、m、s、……)
3中的原子。正则表达式

a.a-z A-Z 0-9 _ / /最常见的字符

B. (ABC) (SKD) / unit symbol contains with parentheses (a whole)

C. { } {和}人^ / /包含方括号在表表示原子尺度上,原子或相反的内容^排斥

D.转义字符

◎D包含所有数字0-9 } {

◎除了数字以外的D ^ 0-9 } {

◎W包含所有英文字符a-z A-Z 0-9 } {

◎W除了英文字符a-z A-Z 0-9 } { ^

归还、转让等

......

注:括号必须是整体匹配;方括号可以匹配,只要它们是它们的子集。

4。正则表达式元字符

* 1倍或更多的0倍,与以前的内容相匹配

0次匹配1次或多次,但不包括返回线(请参考您自己,任何内容)。

+匹配先前内容的1次或多次

匹配先前内容的0或1次

|选中,类似于PHP的|(由于操作弱与整体匹配式LED前,类似于一个字匹配)

匹配字符串的第一个内容

匹配字符串尾部内容

匹配一个词的边界,边界可以是一个空格或一个特殊的重合(用一个词分隔符,就像一个空格)。

匹配单词边界的意外内容(无词分界)。

前一次匹配的内容的次数是M次。

{ { },前一个匹配的先前内容的重复次数大于m次。

m,n匹配从m到n次数的以前内容的重复次数。

()合并全局匹配并将其放入内存中,然后使用1……依次获取(调用内存中的内容)

5。操作顺序
仍然遵循从左到右的规则

优先:

(括号)是内存处理中最高的。

*{接下来重复匹配内容

边界处理第三

|条件第四

最后根据操作顺序计算匹配。

6。模式修改

模式修饰符是用于增强和补充正则表达式的函数,它用于常规之外,例如:

常用的改性剂:

在匹配时,常规内容不区分大小写(默认区分)

m在匹配第一个内容或尾部内容时使用多行识别匹配。

s对单行匹配进行返回取消,如匹配时。

x忽略规则中的空格。

被迫从头开始

d无任何内容的强制匹配尾部

u禁止贪婪的跟踪只跟踪最近的匹配和结束,正则表达式通常用于集合程序。

7。匹配功能

所有匹配的功能preg_match_all

语法:preg_match_all(字符串,字符串,数组比赛{,int标志})

描述:使匹配{ 0 }的结果与所有模式匹配。

使用:截取更详细的内容、收集网页和分析文本。

8。替换函数

preg_replace定期更换功能

语法:preg_replace(混合模式,混合置换,混合主体{,} int限制)

描述:用正则表达式替换相关的内容,类似于str_replace字符串替换以前学到的,但功能强大比

提示:1。替换内容可以是常规的或数组规则的。

2。替换内容可以通过修饰符e来解决,以替换内容的执行。

使用:替换一些更复杂的内容,也可以用于内容的转换。

9。分割功能

preg_split典型切削

语法:preg_split(字符串,字符串对象{ { int,int限制,旗帜} })

说明:用正则表达式切割相关内容类似于以前学过的爆炸切割功能,但爆炸只能通过一种方式切割。

相关文章

PS图象处理软件设计制作了一个美丽

PS图象处理软件设计制作了一个美丽

图象处理,软件设计,宝藏,一个美丽,金色,在Yuanbao之前,你需要收集一些好的材料在互联网上通过你自己,找出你喜欢的风格,了解结构清楚,然后描绘它根据分解图。 在Yuanbao之前,你需要收集一些好的材料在互联网上通过你自己,找出你喜欢的风格,了解结…

Redis的基本知识、安装、部署和配

Redis的基本知识、安装、部署和配

基本知识,配置,安装,电脑软件,Redis,基本知识 1、Redis数据类型: 字符串,列表(列表)、集(套),有序集(类集),哈希表(hashs) 2、Redis和Memcache比较独特: (1)Redis可以用来做存储(存储),和Memcache缓存(Cache)是做。这个功能主要是因为它的持久性 (2)存储的数…

PHP网站开发中常用的8种技术

PHP网站开发中常用的8种技术

网站开发,常用,技术,电脑软件,PHP,PHP是一种服务器端的脚本语言,用于创建动态网页,ASP和ColdFusion,用户可以混合PHP和HTML编写的网页,访问者浏览网页时,服务器将在PHP命令第一页,然后一起处理与传输到客户端的浏览器访问HTML内容结果。但与ASP或…

设计师灵感盘点上市公司标志背后的

设计师灵感盘点上市公司标志背后的

灵感,上市公司,设计师,标志,意义,一个简单的LO设计常常传达出许多潜在的信息。作为一个设计师,我们需要能够发现这些隐藏的含义。本文将解释伟大的Lo背后的潜在影响,并希望这将有助于您未来的设计。 一个简单的LO设计常常传达出许多潜在的信…

教你用烟火来创造一个破碎的边缘效

教你用烟火来创造一个破碎的边缘效

边缘,创造一个,烟火,教你用,效果,本教程将向您展示如何使用烟花来创建破碎的边缘效果。制作方法很简单,就是用笔钩,这非常适合初学者学习烟花的朋友,并转发它们。希望你能喜欢。 本教程将向您展示如何使用烟花来创建破碎的边缘效果。制作方法…

一个白色背景背景的钥匙,JPG格式的

一个白色背景背景的钥匙,JPG格式的

用于,背景,白色,钥匙,格式,本教程是介绍使用ps的朋友JPG格式的图片,针对白色背景下的抠图,一个不错的教程,可以大大提高PS.的效率,但这种方法的价值适用于白色背景图片。我希望每个人都喜欢它。 本文介绍了一种用ps绘制白色背景JPG格式图片的关…

经典心痛感性人格签名

经典心痛感性人格签名

心痛,感性,人格,经典,电脑软件,左手是思念的你,右手牵着你的悲伤。 孤独的悲伤充满了我对你的思念。 再也没有泪水进入我的心,我日夜思念你,有一个梦。 对于那些已经陷入相思的苦人思念的痛苦。 成熟期需要多少痛苦才能交换。 我宁愿你给我致…

订购关联数组的值的一种方法(PHP)

订购关联数组的值的一种方法(PHP)

方法,数组,电脑软件,PHP,本文给出了一种排序方法的一个例子(PHP)的关联数组的值。分享给你供你参考。具体分析如下: PHP(一)通过对关联数组根据排序的价值差异和排序,与新的按键阵列单元排序。原始密钥名称将被删除。 $号=阵列(一个= > 5,两= > 2,…

PHP实现了在服务器上创建目录的方

PHP实现了在服务器上创建目录的方

创建目录,方法,服务,实现了,器上,本文演示了PHP实现在服务器上创建目录的方法: 下面的代码首先确定该目录是否存在,然后在服务器上创建一个目录通过mkdir()函数 如果(file_exists( /温度/测试)){ 打印(测试目录已经存在。; {人} mkdir( /温度/测试); …

软件制作字符等值线图

软件制作字符等值线图

等值线图,字符,电脑软件,本教程将介绍CDR软件来创建文本大纲教程。教程比较简单。非常适合初学者学习。推荐朋友一起学习。 CorelDRAW软件 轮廓(交互轮廓) 画一个图形,一个符号,等等。 等高线图(交互式等高线)是非常有用和实用的工具。 现在…

超级经典情感人格签名

超级经典情感人格签名

人格,情感,经典,电脑软件,事实证明,电影票上的文字会随着时间的推移消失,就像那些和你一起看电影的人一样。 我们都知道如何去爱和恨,只有这样的人总是沉默,最后,心碎了。 眼泪在心里,但没有人能听见。 事实上,我只是一个没有人知道的小丑,只是独自…

人工智能教程创建一个文本的美丽宣

人工智能教程创建一个文本的美丽宣

文本,教程,人工智能,创建一个,美丽,本教程将向您展示如何在AI中创建文本。本教程以美容推广页面为例,希望大家能够通过整个操作过程来掌握文本的创建和编辑。教程很实用,介绍也很详细,推荐给喜欢的朋友一起学习来学习。 很多初学ai的朋友都问…