首页
学习
活动
专区
圈层
工具
发布

PHP正则替换preg_replace函数的使用

preg_replace("/0/","A",$str); 这样就是将0变成A的意思了 echo preg_replace("/[0-9]/","",$str);//去掉所有数字 echo preg_replace...也可以看到,匹配的字符串必须加 / /(看例子的第一个参数) $str="acsdcsscsdcd"; echo preg_replace("/的?表示要是0次或1 次,超过1次又不符合条件了。 总结一下,上面我们学会了 * + ? 和大括号{}表示重复次数的方法。 $s=preg_replace("/(.*?[月票|求|更].*?)...,拿第五点的例子来说 上面代码中的例子运行结果如下: 附加: preg_replace与str_replace的关系是什么呢?...我们可以理解为str_replace是preg_repalce的一个子集.只是str_replace中的第一个参数写的是string,而preg_replace写的是一个正则表达式

4.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Z-BlogPHP 主题制作技巧,随机获得文章中的图片

    ="{$related.Url}">{$related.Title} {/foreach} 获取大目录下的所有文章(包括子目录文章),将上面的GetList改为: Getlist(调用条数...注意:此处需要使用foreach循环中as后面变量名,如案列中使用的 $related ,如需调用标题则用 {$related.Title} ,而并非是 {$article.Title}。...}     $description = preg_replace('/[\r\n\s]+/', ' ', trim(SubStrUTF8(TransferHTML($article->Content,...:c_index.php 和 c_list.php 随机获得文章中的四张图片中的一张 适用于多图站点,在模板文件中使用: {php} $temp=mt_rand(1,4); $pattern="/<[img...zb_users/theme/$theme/style/images/random/$temp.jpg";     //需要在相应位置放置4张jpg的文件,名称为1,2,3,4 {/php}   <img

    90930

    awd训练(一)

    ($_POST['page']).'.php'; //使用file函数过滤用户输入的内容 $post_data = array(); foreach ($_POST as $key => $value)...,上面也提到了,是写到了logfile.php这个文件里面,访问一下,发现是不允许的,应该是权限不够 图片 那我们试试能不能包含出来这个文件 图片 成功包含 再来看下一个漏洞 首先科普一下preg_replace...']).'.php'; $post_data = array(); foreach ($_POST as $key => $value) { $post_data[$key] = $value;...> 下面这部分是normaliz.php的代码,联合起来看 function action($post_data, $ip_replacement, $mail_replacement){ foreach...("/b/e", "phpinfo()", "b"); // preg_replace中的正则加了e的选项就会把正则式替换的部分替换之后的内容执行一下啊,然后将执行完的结果放进需要被替换的位置 图片

    96221

    PHP代理实现用老人机看小说

    为了应对当前HTML格式和js脚本对老人机的不友好,我们需要处理一下某些小说网站,让它回到十几年前的样子,剔除大量CSS和JS,精简HTML标签,这样就能够让老人机快速、友好地看小说了。...简单说明 _remoteurl_ :填写链接 _band_word_ :删除关键词 _band_href_ :删除URL包含该值的链接 _band_ele_ :把某些没有替换掉的元素删除掉,这个设置的存在是由一个正则匹配引起的.../i', '', $html); $html = preg_replace('/[\n\r\s]+|( )+/i', ' ', $html); $html = preg_replace...\1/i', $html, $links); $rep = []; $rem = []; foreach ($links[2] as $key => $value) { if (!...is_array($data)) { return mb_convert_encoding($data, $output, $encoded); } else { foreach (

    1.5K20

    php中str_replace替换实例讲解

    下面我们就php中str_replace的概念、语法、参数、返回值进行讲解,然后带来替换的实例分享。 1、概念 str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)。..."); echo $onlyconsonants; 知识点扩展: PHP利用str_replace防注入的方法    php     /**     * 返回经addslashes处理过的字符串或数组     * @param $string 需要处理的字符串或数组     * @return mixed     */...php     //对请求的字符串进行安全处理     /*     $safestep    / / 0 为不处理,     1 为禁止不安全HTML内容(javascript等),     2 完全禁止...php        /**         +----------------------------------------------------------         * 输出安全的html

    2.7K00
    领券