本文是在沐客网Jason老师的课程基础上对PHP面试知识点的总结和升华。如有侵权请联系我删除,邮箱:guoyugygy@163.com面试中考官往往喜欢基础扎实的面试官,正则表达式相关的考点往往是大家比较偏向的一个点忽视。关于正则表达式的注释。复习真题,至少写一个正则表达式答案,验证139开头的11位手机号:/^139d{8}$/考点分析显而易见。面试官主要是想考察大家对正则表达式的组成和写法的理解程度。那么正则表达式的作用就推导出来了:1.分割分隔符(定界符),主要是正斜杠(/),表示一个正则表达式的开始和结束2.求一般原子d:decimal0-9D:exceptDecimal0-9w:数字、字母、下划线W:除数字、字母、下划线s:空格(换行、空格、回车)S:除空格(换行、空格、回车)元字符模式修饰符U:惰性模式u:贪心模式i:忽略英文字母大小写x:忽略空格s:让元字符“.”作为正则表达式执行3.匹配preg_match()//匹配一个preg_match_all()//匹配所有4.替换preg_replace()preg_filler()Backreference:在下面的表达式中,引用上一组匹配的内容abc';$pattern='/(.*)<\/b>/';//一定要用括号$res=preg_replace($pattern,'\1',$str);//将第一个匹配到的数据放入数组var_dump($res);//string(3)"abc"贪心模式abcbcd';$pattern='/(.*?)<\/b>/u';//贪心模式$res=preg_replace($pattern,'\1',$str);//将第一个匹配到的数据放入数组var_dump($res);//string(3)"abc"inChinese匹配UTF-8汉字编码范围:0x4e00-0x9fa5请编写正则表达式提取页面所有img标签中的src值答案:';$pattern='/
