正则表达式学习笔记 一

前端之家收集整理的这篇文章主要介绍了正则表达式学习笔记 一前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
#PHP 匹配正则常用函数 preg_replace 指定匹配模式进行替换,支持子串引用 ereg_replace 指定匹配模式进行替换,大小写敏感,支持子串引用 eregi_replace 指定匹配模式进行替换,大小写不敏感,支持子串引用 ereg 指定模式全文匹配,可以用来匹配判断,或返回匹配数组 preg_match 指定模式匹配一次退出,可以用来是否匹配判断,或使用返回的匹配数组 优先使用 preg_match_all 指定模式全文匹配,一般用来使用返回的匹配数组 优先使用 preg_split 指定匹配模式下正则剖分,如果能用最好还是使用explode或str_split explode 可以指定单个或多个字符剖分字符串,成功则返回数组,例如12345按照34剖分则返回12和5 preg_quote 转义正则表达式字符,意思就是为特殊字符加上反斜线,正则表达式的特殊字符包括:. * ? [ ^ ] $ ( ) { } = ! < > | : - 元字符 1.元字符总结 \b 代表单词开头或结尾 . 匹配除换行符之外的任意字符 \w 匹配字母吗、或数字、或下划、或汉字 \s 匹配任意空白字符 \d 匹配数字 ^ 匹配字符串的开始 $ 匹配字符串的结束 - 表示范围 [] 匹配括号中的任意一个字符 *,+,? 量词 2.元字符实例 1.匹配he字符 \bhe\b 2.匹配he后边不远的 is \bhe\b.*\bis\b 3.匹配以字母a开头的的单词 \ba\w*\b 4.匹配一个或多个的连续数字 \d+ 5.匹配刚好6个的字符单词 \b\w{6}\b 6.匹配以010 开头的电话号码 010-\w{7} 3.起始符与结束符 ^ 匹配字符的开始 $ 匹配字符的结束 实例 所填的QQ号必须是5-11位 ^\d{5,11}$ ^\d{5,11}$ 匹配的起始位置和结束位置都是数字,且连续5-11位 \d{5,11}$ 匹配的结束位置必须是数字,并且连续5-11位 ^\d{5,11} 匹配的起始位置必须是数字,且连续5-11位 \d{5,11} 匹配连续的5-11位数字 4. 点号 抓取 html 标签里面的 title 里面的标题 <title>.*</title> 5.量词 * 重复0次或更多次 + 重复0次或更多次 ? 重复0次或1次 {n} 重复n次 {n,} 重复n次或更多次 {n,m} 重复n次到m次 实例 匹配 windows 后面跟着1 个 或 更多数字 windows\d+ 匹配index后面紧跟0个或1个数字 index\d?

猜你在找的正则表达式相关文章