PHP正则表达式匹配字符方法汇总

1、字符 对于单个字符,通常按字面意义表示,字符指出其后的字符为特殊字符,所以不做字面意义解释,而解释为特殊字符。 例如/b/相当于字符b,通过在b前面加一个反斜杠,即为//,则该字符变成特殊字符,表示匹配一个单词的分界线。对于几个字符,通常说明是特殊
1、字符

对于单个字符,通常按字面意义表示,字符指出其后的字符为特殊字符,所以不做字面意义解释,而解释为特殊字符。

例如/b/相当于字符b,通过在b前面加一个反斜杠,即为//,则该字符变成特殊字符,表示匹配一个单词的分界线。对于几个字符,通常说明是特殊的,符号指出其后的字符不是特殊的,而应按字面解释

2、字符*

表示匹配的字符必须在最前边。

例如 /^A/字符不匹配 an A中的A,但匹配 an A中的最前面的a.

3、字符$

与^字符类似,但匹配最末的字符。

例如/t$/不匹配eater字符中的t,但匹配eat字符中的t。

4、字符*

匹配*字符前面的字符的0次或n次。

例如/bo*/匹配 A ghost booooed字符中的boooo或 A bird warbled 中的b,但不匹配 A goat grunted字符中的任何字符。

5、字符 +

匹配 +字符前面的字符的 1次或n次,等价于 {1,}。

例如/a+/匹配candy字符中的a和caaaaaaaaaaaady字符中的所有 a 。

6、字符 ?

匹配 ? 字符前面的字符的0次或1次。

例如/e?le?/匹配angel字符中的el和angle字符中的le 。

7、字符 . (注意看呀,是个点)

.字符匹配除换行符外的所有单个的字符。

例如/.n/匹配nay,an apple is on the tree字符中的an 和on ,但不匹配nay。

8、字符(x)

匹配x字符并记录匹配的值。

9、字符 x|y

匹配x或者y。

10、字符{n}

这里的n 是一个正整数,指匹配前面的n个字符。

例如/a{2}/不匹配“candy”中的a,但匹配“caandy”中的所有a和“caaaandy”中前面的两个a。

11、字符{n,}

这里的n 是一个正整数,指至少匹配n个前面的字符。

例如/a{2}/不匹配“candy”中的a,但匹配“caandy”中的所有a和“caaaandy”中的所有a。

12、字符{n,m}

这里的n 和m都是正整数,指至少匹配n个最多m个前面的字符。

13、字符[xyz]

一字符列表,匹配列出中的任一字符。可以通过连字符-指出字符范围。

例如[abcd]和[a-d]是一样的,它们匹配brisket中的b和echo中的c。

14、字符[^xyz]

一字符补集,它匹配除列出的字符外的所有东西,可以通过连字符-指出字符范围。

例如[^abcd]和[^a-d]等价。它们匹配brisket中的r和echo中的h。

15、字符(空格)

匹配一个空格

16、字符

匹配一个单词的分界线,比如一个空格。

例如/nw/匹配noonday中的no,/wy/匹配“possible yesterday”中的ly。

注意:规定匹配模式必须出现在目标字符的开头或结尾的2个边界之一。
 
本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

相关文档推荐

我们在进行系统或者网站开发的时候,有需要多语言切换的功能。PHP作为一种常用的编程语言,可以很方便地实现多语言网站功能。本文将介绍如何使用PHP实现多语言网站功能,并提供相应的代码示例。 创建语言文件 首先,需要创建不同语言的语言文件。每个语言文件
我们在制作网站时候,要实现中英文双语网站,通过调用api方式实现文章内容自动翻译,这个要怎么操作呢?以调用谷歌翻译api实现翻译。 获取谷歌翻译秘钥 我们需要到Google Cloud控制台创建一个项目,并启用Cloud Translation API。然后,生成一个API密钥,这个
PHP+HTML集成DeepSeek API,实现一个简单的聊天对话项目,最终实现效果如下: 准备工作 PHP环境 :确保你的开发环境中安装了PHP。 DeepSeek API密钥 :注册并获取DeepSeek API的访问密钥。 创建api调用接口 创建一个PHP脚本(api.php),用于调用DeepSeek API
我们在使用php编程时候,有时候需要删除系统中某个目录。在php中,删除目录是通过使用一些内置函数来完成的。本文将介绍如何使用php中的内置函数删除目录。 一、unlink()函数 PHP中的unlink()函数可以用于删除一个文件,而当用于删除目录时,它只能删除目录
一.ajax完成用户名异步检验 html代码: !DOCTYPE htmlhtml lang="en"head meta charset="UTF-8" title用户名是否存在/title/headbodyform action="" method="post" table tr td用户名/td tdinput type="text" name="username" placeholder="请输入用户名" cla
session在php中是一个非常重要的东西,像我们用户登录一般都使用到session这个东西,相对于cookie来说session 要安全很多,同时我们购物车经常使用session来做临时的记录保存哦。 使用session保存页面登录信息 1、数据库连接配置页面:connectvars.php ?php/