php正则表达示的定界符

在学习正则表达示前,我们先要来学习正则表达示的定界符。

定界符,就是定一个边界,边界已内的就是正则表达示。

PHP的正则表达示定界符的规定如下:

定界符,不能用a-zA-Z0-9\ 其他的都可以用。必须成对出现,有开始就有结束。

我们来例几个例子:

例子说明
/中间写正则/正确
$中间写正则$正确
%中间写正则%正确
^中间写正则^正确
@中间写正则@正确
(中间写正则)错误
A中间写正则A错误

注:\ 是转义字符,如果在以后正则表达示里面需要匹配/,如下图:

/ / /

这个时候真要匹配/ 的时候,需要把定界符里面的/ 用转义字符转义一下,写成下面的例子:

/ \/ /

如果你觉得麻烦,遇到这种需要转义的字符的时候可以把两个正斜线(/ /)定界,改为其他的定界符(# #)。


继续学习
章节
笔记
提问
课件
反馈
捐赠

php入门教程之一周学会PHP

高并发千万级数据库系统解决方案
  • 推荐课程
  • 评论
  • 问答
  • 笔记
  • 课件下载

杜敏

只能默默的给自己加个油。。

5年前    添加回复 0

大白兔

圆括号做定界符也是错误的?

6年前    添加回复 0

我心飞翔

估计是中文括号不行,英文括号是可以的

我心飞翔 · 2020-03-02 19:18

phpcn_u96354

界面改的太丑了,乱糟糟的

6年前    添加回复 0

rocher

一脸懵逼

6年前    添加回复 0

是不是所有符号都行?

[最新 phpcn_u88112 的回答] 不一定,你要说明白点!

时间:6年前

preg_quote不是很理解,不是将分隔符转换成其他字符了呢?

[最新 数据分析师 的回答] preg_quote不是很理解,不是将分隔符转换成其他字符了呢?-PHP中文网问答-preg_quote不是很理解,不是将分隔符转换成其他字符了呢?-PHP中文网问答围观一下哦,学习一下。

时间:7年前

正则表达式有什么用?

[最新 数据分析师 的回答] 正则表达式有什么用?-PHP中文网问答-正则表达式有什么用?-PHP中文网问答围观一下哦,学习一下。

时间:7年前

问下所有语言的正则表达式一样吗,比如linux和js的?

[最新 阿神 的回答] 正则表达式只是一个系统的概念,然后具体语言再对其实现。其实两者是不同的。但是由于使用者的习惯,大部分的时间是相同的。在js中正则表达式是一个类型。可以直接使用var s = /pattern/;这样的形式实现。所以说在js只直接是一种类型的。象用其他诸如字符串等类型一样使用他,只不过定界符不同。表达式还是要学习的,不是学的元数据表示,而是对于那个类语法的学习,比如在js中存在test方法,就是测试匹配,但不设置变量,而在C#中没有,有一个isMatch与之相同功能。不学习这些东西你怎么会知道呢?所以必须要学习的,而且顺便说一下C#上的正则表达式比js强多了,还有很多的东西是js正则表达式中所没有的,比如动态正则表达式,而在js中是不可能实现的。在C#中却可以实现。如果不学习,那么你的表达式也只能处于常用的基础上!

时间:7年前

课件暂不提供下载,工作人员正在整理中,后期请多关注该课程~