PHP正则表达式精华篇教程,有哪些关键点不容错过?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2365个文字,预计阅读时间需要10分钟。
PHP正则表达式的部分示例及说明:- `/b(a-z)+b/gi`:匹配一个单词连续出现的位置- `/w+/:d*/`:匹配包含冒号的字符串,并捕获域名部分- `/[^/:]+/`:匹配不包含冒号和斜线的字符串
php正则表达式的部分例子
正则表达式 说明
/b([a-z]+) 1b/gi 一个单词连续出现的位置
/(w+)://([^/:]+)(:d*)?([^# ]*)/ 将一个URL解析为协议、域、端口及相对路径
/^(?:Chapter|Section) [1-9][0-9]{0,1}$/ 定位章节的位置
/[-a-z]/ A至z共26个字母再加一个-号。
/terb/ 可匹配chapter,而不能terminal
/Bapt/ 可匹配chapter,而不能aptitude
/Windows(?=95 |98 |NT )/ 可匹配Windows95或Windows98或WindowsNT,当找到一个匹配后,从Windows后面开始进行下一次
本节介绍php正则表达式的匹配规则
1. 基本模式匹配
一切从最基本的开始。模式,是正规表达式最基本的元素,它们是一组描述字符串特征的字符。模式可以很简单,由普通的字符串组成,也可以非常复杂,往往用特殊的字符表示一个范围内的字符、重复出现,或表示上下文。例如:
^once
这个模式包含一个特殊的字符^,表示该模式只匹配那些以once开头的字符串。例如该模式与字符串"once upon a time"匹配,与"There once was a man from NewYork"不匹配。
本文共计2365个文字,预计阅读时间需要10分钟。
PHP正则表达式的部分示例及说明:- `/b(a-z)+b/gi`:匹配一个单词连续出现的位置- `/w+/:d*/`:匹配包含冒号的字符串,并捕获域名部分- `/[^/:]+/`:匹配不包含冒号和斜线的字符串
php正则表达式的部分例子
正则表达式 说明
/b([a-z]+) 1b/gi 一个单词连续出现的位置
/(w+)://([^/:]+)(:d*)?([^# ]*)/ 将一个URL解析为协议、域、端口及相对路径
/^(?:Chapter|Section) [1-9][0-9]{0,1}$/ 定位章节的位置
/[-a-z]/ A至z共26个字母再加一个-号。
/terb/ 可匹配chapter,而不能terminal
/Bapt/ 可匹配chapter,而不能aptitude
/Windows(?=95 |98 |NT )/ 可匹配Windows95或Windows98或WindowsNT,当找到一个匹配后,从Windows后面开始进行下一次
本节介绍php正则表达式的匹配规则
1. 基本模式匹配
一切从最基本的开始。模式,是正规表达式最基本的元素,它们是一组描述字符串特征的字符。模式可以很简单,由普通的字符串组成,也可以非常复杂,往往用特殊的字符表示一个范围内的字符、重复出现,或表示上下文。例如:
^once
这个模式包含一个特殊的字符^,表示该模式只匹配那些以once开头的字符串。例如该模式与字符串"once upon a time"匹配,与"There once was a man from NewYork"不匹配。

