js教程

百度MIP改造常用正则表达式

我的站长站 2019-05-18 人阅读

正则表达式替换图片格式

function NewsTextReplace($add){
    $add['newstext'] = preg_replace('/<img.*?src="(.*?)".*?>/is', '<mip-img alt="" src="$1"></mip-img>', stripslashes($add['newstext']));
    $add['newstext'] = preg_replace('/<a.*?href="(.*?)".*?</a>/is', '<a data-type="mip" data-title="' . $add['title'] . '" href="$1"></a>', $add['newstext']);
    $add['newstext'] = addslashes($add['newstext']);
    return $add;
}

正则表达式替换链接格式

function get_img_thumb_url($data){ 
    $data = str_replace('<a', '<mip-link', $data);
    $data = preg_replace('/ target=".*?"/', '',$data);//移除target
    $data = preg_replace('/ style=".*?"/', '',$data);//移除style
    $data = preg_replace('/ class=".*?"/', '',$data);//移除class
    $data = str_replace('</a>', '</mip-link>', $data);
    return $data;  
}

正则表达式删除无用代码

function get_img_thumb_url($data){ 
    $data = str_replace('onclick=/"zoom(this, this.src, 0, 0, 0)/" ','',$data);
    $data = str_replace('class=/"zoom/"','',$data);
    $data = str_replace('onmouseover=/"img_onmouseoverfunc(this)/"','',$data);
    $data = str_replace('onload=/"thumbImg(this)/" ','',$data);
    $data = str_replace('border=/"0/"','',$data);
    $data = str_replace('alt=""','',$data);
    $data = str_replace('<br />','<br>',$data);
    return $data;  
}

百度MIP改造最难的就是正则表达式了,以上正则表达式基本够用百度MIP改造了,然后怎么用就看大家自己了。

相关推荐
  • 正则表达式
  • js删除
  • Regulex在线正则表达式可视化测试工具
    Regulex在线正则表达式可视化测试工具

    Regulex跟其他的正则表达式工具不同的是,他可以直接以图片的形式显示出正则表达式匹配的流程和结果,非常方便的帮助程序员正确的书写正则表达式规则。例如我们输入(d{100}|d{10})w{2}正则,可视化...

    在线工具 1271 4年前
  • 帝国CMS百度MIP改造newstext正则表达式

    本教程主要功能就是把编辑器内的img a标签等替换为mip标准格式1、打开/e/class/userfun.php添加处理函数:function NewsTextReplace($add){ $add[&#39;newstext&#39;] = preg_replace(&#39;/<img.*?src="(.*?)".*?>/is&#39;, &#39;<mip-img alt=""...

    帝国cms教程 223 5年前
  • 百度MIP改造常用正则表达式

    正则表达式替换图片格式function NewsTextReplace($add){ $add[&#39;newstext&#39;] = preg_replace(&#39;/<img.*?src="(.*?)".*?>/is&#39;, &#39;<mip-img alt="" src="$1"></mip-img>&#39;, stripslashes...

    js教程 133 5年前
  • js删除字符串最后一个逗号方法

    js删除字符串最后一个逗号方法,可以使用以下几种实现方法:方法一:正则表达式let str = "a,b,c,d,";str = str.replace(/,$/, &#39;&#39;);console.log(str); // 输出:a,b,c,d这里使用正则表达式 /,$/ 匹配到最后一个逗号,并将其替换为空字符串。方法二:sli...

    js教程 73 1个月前
  • JavaScript定时删除指定元素方法

    JavaScript定时删除指定元素一般用到自动隐藏的效果功能上面,主要用到了JS的setTimeout语法。下面是一个定时五秒的DOM中删除示例:// 获取当前脚本的父元素var currentScript = document.currentScript;var parent = currentScript.parentNode;// 从DO...

    js教程 19 3个月前
  • 如何新建修改删除cookie

    加载js库我们需要准备两个js库,一个是jquery.js,另一个是jquery.cookie.js这两个js库<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> <script type="text/javascript" src="js/jquery.cookie.js"></script>使用方法新添cooki...

    js教程 13 5个月前
最新更新