行定位符(^与$) 行定位符是用来描述字符串的边界。“$”表示行结尾“^”表示行开始如"^de",表示以de开头的字符串 "de$",表示以de结尾的字符串。 选择字符(|) ,表示或 选择字符表示或的意思。如Aa|aA,表示Aa或者是aA的意思。注意使用”[]”与”|”的区别,在于”[]”只能匹配 ...
分类:
Web程序 时间:
2017-11-08 20:56:53
阅读次数:
277
基础概念正则表达式是通过一系列符合某个规则的字符串来匹配要搜索的内容。正则表达式有三种用法:1.匹配:从某个字符串抽取信息;2.替换:新文本替换匹配的旧文本;3.分组:把字符串拆分成小块字符串的数组匹配规则使用preg_match函数可以实现对正则表达式的匹配能力。//第一..
分类:
Web程序 时间:
2017-11-04 23:33:36
阅读次数:
277
$pattern="/<div class=\"cover g-playicon\">(.*?)>/s"; 意思为抓取<div class="cover g-playicon">到>结束的字符串 其中的/s修正符代表视为一行,在匹配带有换行符空格等内容时非常有用 但是这样匹配会连着<div clas ...
分类:
Web程序 时间:
2017-11-01 21:37:16
阅读次数:
198
<?phpheader("Content-type: text/html; charset=utf-8"); $str=file_get_contents("https://www.cn-teacher.com/kf/"); //拿出网页中所有《a》标签放到数组$reg1="/<a .*?>.*?< ...
分类:
Web程序 时间:
2017-10-29 14:39:04
阅读次数:
290
ereg_replace — 正则表达式替换 string ereg_replace ( string $pattern , string $replacement , string $string ) 代码: 输出结果: 括号可以嵌套,此情形下以左圆括号来计算顺序。 ...
分类:
Web程序 时间:
2017-09-30 11:33:32
阅读次数:
186
正则表达式 1、替换“/\d/”,“#”,$str:正则表达式\d 数字,替换为#,字符串 $str = "2hello 5li 6lei"; echo preg_replace("/\d/","#",$str); 2、拆分 正则表达式,字符串 $str = "2hello 5li 6lei"; v ...
分类:
Web程序 时间:
2017-09-27 17:41:40
阅读次数:
200
preg_match_all('/[\x{4e00}-\x{9fff}]+/u', $list[$i]['iparr'], $matches); $list[$i]['iparr'] = join('', $matches[0]); ...
分类:
Web程序 时间:
2017-09-27 17:36:53
阅读次数:
194
这两天公司网站因为一张未经授权的图片被一家流氓公司搞上了法院,没办法只能赔钱 ,于是老板就提了这个把以前图片全部替换的需求,由于网站内容量庞大,不可能去一篇一篇的改内容,刚开始向的是用PHP正则匹配,但是想到效率的问题还是放弃了这种做法,转而使用js,查了资料后幸不辱命,完成了任务。 直接贴代码: ...
分类:
Web程序 时间:
2017-09-21 13:43:35
阅读次数:
246
php正则表达式正则表达式是一种描述字符串结果的语法规则,是一个特定的格式化模式,可以匹配、替换、截取匹配的字符串。常用的语言基本上都有正则表达式,如JavaScript、java等。其实,只有了解一种语言的正则使用,其他语言的正则使用起来,就相对简单些。文本主要围绕解决下..
分类:
Web程序 时间:
2017-09-19 11:17:34
阅读次数:
212
原文出处:http://www.cnblogs.com/txw1958/archive/2013/03/03/php-regular-expression.html 思维导图 点击下图,可以看具体内容! 介绍 正则表达式,大家在开发中应该是经常用到,现在很多开发语言都有正则表达式的应用,比如java ...
分类:
Web程序 时间:
2017-09-15 12:24:38
阅读次数:
245