PHP正则表达式:基础知识
时间:2015-10-07 阅读:次 QQ群:182913345
php中正则表达式是非常强大的,很多正则高级功能都有实现,那么下面就直接进行正则表达式介绍说明。
正则表达式的定义:正则表示式有元字符及字符串组合而成的特殊字符串,用来描述具有某种特征的一类字符串。主要功能有数据验证、匹配、查找及替换等等。
php中正则表示式有以下三部分组成:分隔符、表达式、模式匹配符。其中表示式用分隔符连接起来。常用分隔符有 /、|、!等,也可以用{}。如果分隔符需要在模式内进行匹配,它必须使用反斜线进行转义。如果分隔符经常在表达式内出现, 一个更好的选择就是是用其他分隔符来提高可读性。 模式匹配符表示开启或设置某种特殊功能。
表示式有元字符及字符串组合而成。元字符为具有特殊含义的字符串。常用元字符有:^、$、.、*、+、?、[]、{}、\s、\w、\d、\b、|等。
\s 表示空白字符,包括 空格、换行、回车、水平制表符、垂直制表符
\d 表示数字 0到9这10个数字
\w 表示字母a-zA-Z、数字及下划线 _
\b 表示单词的分界线,准确的意义为前一个字符或后一个字符不完全为\w。
^ 表示字符串开始的位置
$ 表示字符串末尾的位置
. 表示出了换行以外的任意字符
- 表示范围
[] 匹配括号中的任意一个字符
*、+、? 量词,表示匹配次数。* 表示匹配0次或更多次、+ 重复1次或更多次、? 重复0次或1次
{n} 重复n次
{n,} 重复n次或更多次
{n,m} 重复n到m次
上一篇:API设计的十大原则
下一篇:PHP正则表达式:匹配规则