
























正则表达式是一门“语言”,用于描述文本的模式,以便用于文本的匹配、检索和抓取。正则表达式是简单的,它用普通字符和一些特殊字符(元字符)来描述文本的模式,同时它又是强大的,可以高效地完成文本的处理。
许多高级语言都支持使用正则表达式,如大家使用过的Javascript和Java,C语言通过第三方函数库也可支持正则表达式,MySQL也支持在SQL语句中使用正则表达式。
本任务主要让大家熟悉正则表达式的基础知识,掌握常用文本匹配的正则表达式编写。高级的应用还需要大家自己去学习。
1、什么是正则表达式?
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
2、正则表达式语法
正则表达式必须用/…/括起来。如:/^[_a-zA-Z0-9]{3,10}$/
正则表达式由普通字符和特殊字符(元字符)组成。
3、正则表达式匹配规则
4、常用正则表达式
(1)中国邮政编码 /^\d{6}$/ [1-9]\d{5}
(2) 手机号码 \d{11} 1[3-9]\d{9}
(3) 国内固定电话号码
(4) 身份证号 \d{17}[0-9xX]
(5) 用户名 思考:必须使用字母开头,后面可以是字母数字下划线,最多32个字符?(PHP中标识符命名规则)
(6) 学号,10位数字
(7) 正整数、整数、浮点数
5、课程预告
下周三(4.22),完成Task 15 熟悉错误调试与异常处理 任务的学习。
下周四(4.23),课堂测验。
从第11周起,我们主要介绍PHP操作MySQL数据库。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。