为了账号安全,请及时绑定邮箱和手机立即绑定
  • 边界控制符
    查看全部
  • ?的理解: 之前的原子出现一次或没出现。 一般配合两个原子一起使用 比如_?i 就是匹配全文的“_i”和“i”。
    查看全部
  • 原子的量词,比如之前要55555才能匹配的原子字串 用原子+量词 5{5}就能方便地表示
    查看全部
  • 贪婪匹配:匹配结果存在歧义取其长。 懒惰匹配:匹配结果存在歧义的去其短。(在正’结尾的 / 加上懒惰标识 U )
    查看全部
  • 正则表达式->模式单元: Duang~ Duang~ -> (D|d)uang~ (把括号中当做一个原子看待)
    查看全部
  • 正则表达式->边界控制与模式单元 ^ 匹配字符串开始的位置 eg: ^Duang 正则表达式必须以 D 开头才匹配 $ 匹配字符串结尾的位置 eg: Duang$ 正在表达式必须以 g 结尾才匹配 () 匹配其中的整体为一个原子
    查看全部
  • 正则表达式->量词(在目标字符串中查找某个原子"连续"出现多少次): {n} 表示其前面的原子恰好出现n次 {n,} 表示前面的原子最少出现n次 {n,m} 表示其前面的原子最少出现n次,最多出现m次 * 匹配0次、1次或多次其之前的原子,即{0,} + 匹配1次或多次其之前的原子,即{1,} ? 匹配0次或1次期之前的原子,即{0,1} eg: 5{3} -> 原子5连续出现3次的就匹配 [a-zA-Z]{3} -> 匹配连续的3个英文字母
    查看全部
  • 正则表达式->元字符: 原子集合: . 匹配除换行字符外的任意字符,即[^\n] \d 匹配任意一个十进制数字,即[0-9] \D 匹配任意一个非十进制数字,即[^0-9] \s 匹配一个不可见原子,即[\f\n\r\t\v] \S 匹配一个课件原子,即[^\f\n\r\t\v] \w 匹配任意一个数字、字母或下划线,即[0-9a-zA-Z_] \W 匹配任意一个非数字、字母或下划线,即[^0-9a-zA-Z_]
    查看全部
  • 正则表达式->元字符: 定义原子的筛选方式; | 匹配两个或多个分支选择(连续的); [] 只能写上原子或原子集合,匹配其中任意一个原子; [^] 与[]相反,只要出现的都不匹配(写法不能分开,^ 必须跟在 [ 的后面,否则成了 []); Duang~|duang~ == [Dd]uang~ [a-zA-Z0-9]
    查看全部
  • 正则表达式: 匹配空格时,直接输入空格; 匹配换行符使用 \n (如果看不了效果,可加上后米娜的字符一起匹配); tab制表符 \t
    查看全部
  • 正则表达式: 中文匹配时,为了防止编码错误,最好将汉字转成unicode编码再匹配; 如果要匹配一些本是正则表达式的原酸符号的字符可用 \ 进行转义
    查看全部
  • 正则表达式->原子: 原子是正则表达式的最小的单位。 可见原子-Unicode编码表中用键盘输出后肉眼可见的字符。eg:标点、英文字母、数字等可见字符; 不可见原子->Unicode’不可见字符。eg:换行符\n;回车\r;制表符\t;空格;其他不可见符号。
    查看全部
  • 正则表达式是一种字符串搜索和匹配的工具!
    查看全部
  • preg_match() 最多匹配1次 返回0 or 1 一维数组 preg_match_all() 匹配次数无限制 返回匹配成功次数 二维数组
    查看全部
  • 正则表达式常见修正模式
    查看全部
    0 采集 收起 来源:忽略大小写

    2015-04-11

举报

0/150
提交
取消
课程须知
学习本课程之前需要掌握基本的PHP语法,基本的OOP思想,基本的MVC模式知识。
老师告诉你能学到什么?
在本课程中可以充分理解正则表达式的定义并掌握如何在实际开发中应用正则表达式。其中包含表单验证实际应用以及简易版模板引擎的实现。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!