PHP html标签正则替换并可自定义正则规则

复制代码 代码如下:

  <?php

  function pregstring($str){

  $strtemp = trim($str);

  $search = array(

  "|'|Uis",

  "|<script[^>].*?</script>|Uis", // 去掉 javascript

  "|\[字定义\].*\[/字定义\]|Uis", // 去掉缩略图

  "|<[\/\!].*?[^<>]*?>|Uis", // 去掉 HTML 标记

  "'>(quot|#34);'i", // 替换 HTML 实体

  "'>(amp|#38);'i",

  "|,|Uis",

  "|[\s]{2,}|is",

  "[>nbsp;]isu",

  "|[$]|Uis",

  );

  $replace = array(

  "`",

  "",

  "",

  "",

  "",

  "",

  "",

  " ",

  " ",

  " ",

  );

  $text = preg_replace($search, $replace, $strtemp);

  return $text;

  }

  echo pregstring(字符串); //使用方法

  ?>