PHP正则

正则表达式基础

1.完整的正则表达式由两种字符组成。特殊字符(元字符)和普通字符(文本)

常见的元字符

.      匹配除换行符以外的任意字符

\w   匹配字母或数字 相当于 [a-zA-Z0-9_]()

\s    匹配任意空白符 相当于[\f\n\r\t\v]

\d    匹配数字

\b    匹配单词的开始或结束

^     匹配字符串的开始

$     匹配字符串的结束

[a-h] 匹配a到h之间的任意一个字符

[^a-h] 不匹配a到h之间的任意一个字符

\xxx 查找以八进制xxx规定的字符

\xdd 查找以十六进制dd规定的字符

\uxxxx 查找以十六进制xxxx规定的Unicode字符


正则表达是限定符(这个符号前面的一个单元出现的次数)

*      匹配0到多个元字符 相当于{0,}

?    匹配0到1个元字符   相当于{0,1}

{n}  匹配n个元字符

{n,} 匹配至少n个元字符

{n,m} 匹配n到m个元字符

+     匹配至少1个元字符,相当于{1,}

\b   匹配单词边界

^   字符串必须以指定的字符开始(出现在行首)

$   字符串必须以指定的字符结束(出现在行尾)


多选结构:限定范围只有2种:开头结尾或小括号()

IP地址正则:

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)












最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 正则表达式介绍 正则表达式简介 正则表达式是用于描述字符排列和匹配模式的一种语法规则。它主要用于字符串的模式分割、...
    dptms阅读 10,963评论 1 9
  • 因为比较重要,所以还是单独拿出来作一篇文章,好好学习一下。 正则表达式:Regular expression 定义...
    齐舞647阅读 1,014评论 3 7
  • 正则表达式到底是什么东西?字符是计算机软件处理文字时最基本的单位,可能是字母,数字,标点符号,空格,换行符,汉字等...
    狮子挽歌阅读 2,175评论 0 9
  • 基础 定义 正则表达式是具有特殊语法结构的字符串Regular Expression reg regexp 作用 ...
    天承本草2020阅读 302评论 0 0
  • 喜欢上一个人,就很想他走偶像剧路线…… 一转过这个街角就可以遇见他,一不小心就摔倒在他怀里,散落的资料最后一张是他...
    大燕L阅读 384评论 0 3