<?php /* 正则 正则的作用:查找、匹配、分割、替换 分隔符: // $$ %% 任意非字母数字、非反斜线、非空白字符 原子: \d 0~9数字 \w 数字、字母、下划线 \s 空白符:空格、tab制表符、换行符 \D \W \S 元字符: . 通配符,可以匹配除了换行之外的所有字符 * 修饰前面的原子为0个或多个 ? 0次或1次 + 1次或多次 ^ $ ... 模式修正符 i 不区分大小写 U 取消贪婪模式 ... 反向引用 用()括起来的东西可以反向引用 贪婪模式 用模式修正符U取消或者用?取消 写手机号、邮箱、url地址的正则 '/^189\d{8}$/' '/123@qq.com/' '/^[\w-]+@\w+\.(cn|com|net)$/' 请写出一个正则表达式取出所有a标签中href的值 <a title="" href="xx"></a> '/<a.*?href="(.*?)".*?>/' */ preg_match('/\w+?\d+\s+/', '-----abc_____', $m); preg_match_all('/[^a-z]+/', '-----abc_____', $m); var_dump($m); //用正则剥除字符串的b标签:能用字符串函数的就不要用正则 $str = '<b>黄忠</b><b>打刘克山</b>'; echo $str,'<br>'; echo preg_replace('/<b>(.*?)<\/b>/', '$1', $str); // str_replace('找谁', '换成啥', '在哪儿换'); // 不能以数字开头 $str = '<a title="" href="xx"></a><a title="" href="oo"></a>'; preg_match_all('/<a.*?href="(.*?)".*?>/', $str, $m); var_dump($m);
来源:https://www.cnblogs.com/LF-place/p/10667013.html