什么是正则表达式?
什么是正则表达式?
正则表达式也称模式表达式,其自身具有一套非常完整的、可以编写模式的语法体系,提供了一种灵活且直观的字符串处理方法。正则表达式通过构建特定规则的模式,与输入的字符串信息比较,从而实现字符串的匹配、查找、替换及分割等操作。直线电机原理结构图
正则表达式并不是PHP自己的产物,在很多领域都会见到它的应用,除了在perl、C#及Java语言中应用外,我们的B/S架构软件开发中,Linux操作系统、前台JavaScript脚本、后台脚本PHP以及MySQL数据库中都可以应用到正则表达式。
正则表达式语法概述
正则表达式是一种描述字符串结构的语法规则,是一个特定的格式化模式,可以匹配、替换、截取匹配的字串。对于用户来说,可能以前接触过DOS,如果相匹配当前文件夹下所有的文本文件,可以输入“dir *.txt”命令,按enter键后所有“.txt”文件都会被列出来。这里的“*.txt”即可理解为一个简单的正则表达式。
PHP支持两种风格的正则表达式语法:POSIX和Perl。这两种风格的正则表达式是PHP编译时的默认风格。在PHP5.3版本中,Perl风格不能被禁用。POSIX正则表达式更容易掌握,但是他们不是二进制安全的。
何时用到正则表达式?
到目前为止,我们进行的所有模式匹配都使用了字符串函数。我们只限于进行精确匹配,或精确的子字符串匹配。如果希望完成一些更负责的模式匹配,应该用正则表达式。正则表达式在开始学习时很难掌握,但是却非常有用。
相关推荐
wangzhaotongalex 2020-10-20
wyq 2020-11-11
TLROJE 2020-10-26
风雨断肠人 2020-10-13
duanqingfeng 2020-09-29
rechanel 2020-11-16
cshanzhizi 2020-10-16
luofuIT成长记录 2020-09-22
phphub 2020-09-10
taomengxing 2020-09-07
MaggieRose 2020-08-19
flyingssky 2020-08-18
山水沐光 2020-08-18
jyj00 2020-08-15
AHuqihua 2020-08-09
山水沐光 2020-08-03