2015-05-27
Perl是较为常见的兼容正则表达式函数,一般形式为(preg_)这也是本文主要介绍的。
学习正则无非学习 1.模式的编写
2.正则+函数 = 强大的字符处理功能。
我们先了解基础知识。
1.原子,听名字就知道为字符串的最小单位。它包括两种:
①可打印的字符,就是一般无特殊含义的字符。
②不可打印的字符,代表范围:
/d:表示任意一个十进制数字
/D:表示任意一个数字之外的字符
/s:表示任意一个空白字符
/S:表示任意一个非空白字符
/w:a-zA-Z0-9
/W:除了a-zA-Z0-9之外的任意字符
(小提示:一般也就这几个,记起来很容易,只要记得每个为其英文的缩写(d为digital、s为word、s为space其含义也十分明了啦),且大写的总是会和小写的作对)
2.自定义原子表([])
[]字符类,匹配其中任何一个原子,一个方括号仅匹配一个字符
与其相反的[^]排除字符,排除方括号中任何一个字符
[-]表示一定范围,例如:[a-z]表示a到z中任意一个字符
再了解几种常见字符。
1.定界符(确定是正则而不是普通的字符串的符号)(| / ......)
定义:除字母、数字、正斜线/之外的任何符号都为定界符号,一般用反斜线(/)表示
形如:/tm/
2.点号字符(.)
可以匹配换行符外的任意一个字符。
一个题目可以很好的诠释这种效果,写出几个以s开头,t结尾的单词。
/^s**t$/ /^s*t/ ......
3.限定符(?* + {n,m})
? :匹配前面字符0或1次
+ :匹配前面字符1或多次
* : 匹配前面字符0或多次
{n} : 匹配前面字符n次
{n,} : 匹配前面字符最少n次
{n,m} : 匹配前面字符最少n次,最多m次
4.选择字符(|)
例如:/cat|dog/ 匹配猫或者狗
5.括号字符(())
()的功能有很多,其中有和函数一起使用时所产生的新的功能
1.提高优先级
2.作为大原子使用
3.最为子模式使用(/1取第一个子模式,/2取第二个模式...)
"//1" '/1'
1
CI框架连接数据库配置操作以及多数据库操作
09-05
2
asp 简单读取数据表并列出来 ASP如何快速从数据库读取大量数据
05-17
3
C语言关键字及其解释介绍 C语言32个关键字详解
04-05
4
C语言中sizeof是什么意思 c语言里sizeof怎样用法详解
04-26
5
PHP中的魔术方法 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep,
09-05
6
将视频设置为Android手机开机动画的教程
12-11
7
PHP中的(++i)前缀自增 和 (i++)后缀自增
09-05
8
常用dos命令及语法
09-27
最简单的asp登陆界面代码 asp登陆界面源代码详细介绍
2017-04-12
PHP中include和require区别之我见
2014-09-05
php递归返回值的问题
2014-09-05
如何安装PHPstorm并配置方法教程 phpstorm安装后要进行哪些配置
2017-05-03
单片机编程好学吗?单片机初学者怎样看懂代码
2022-03-21
PHP 教程之如何使用BLOB存取图片信息实例
2014-09-05
学ug编程如何快速入门?
2022-03-17
学习使用C语言/C++编程的7个步骤!超赞~
2022-03-20
PHP数组函数array
2014-09-05
零基础的初学者怎样学习java,或者应该先学什么?
2022-03-21
像素拼图最新版下载v5.01 安卓版
其它手游 23.76MB
下载
机器人战斗竞技场手机版下载v3.71 安卓版
其它手游 77.19MB
下载
果冻人大乱斗最新版下载v1.1.0 安卓版
其它手游 113.98MB
下载
王者100刀最新版下载v1.2 安卓版
其它手游 72.21MB
下载
trueskate真实滑板正版下载v1.5.102 安卓版
其它手游 83.48MB
下载
矢量跑酷2最新版下载v1.2.1 安卓版
其它手游 119.39MB
下载
休闲解压合集下载v1.0.0 安卓版
其它手游 33.41MB
下载
指尖游戏大师最新版下载v4.0.0 安卓版
其它手游 74.77MB
下载飞天萌猫下载v3.0.3 安卓版
下载
火柴人越狱大逃脱下载v1.1 安卓版
下载
末日战场生死局下载v1.0 安卓版
下载
安静书女孩世界下载v1.0 安卓版
下载
消个寿司下载v1.00 免费版
下载
趣味找猫猫下载v1.1.2 安卓版
下载
方块男孩大战恶霸最新版下载v1.0.18 安卓版
下载
根本难不倒我下载v1.0.1 最新版
下载