PHP正则表达式精华篇教程,有哪些关键点不容错过?

更新于
2026-09-17 12:26:03
32阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2365个文字,预计阅读时间需要10分钟。

PHP正则表达式精华篇教程,有哪些关键点不容错过?

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正则表达式精华篇教程,有哪些关键点不容错过?

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"不匹配。

阅读全文