Php 什么是$str=预替换(';/<;[^>;]+;>;/i';';';,$str)&quo;什么意思? 函数擦除标签($str){ $str=preg_replace('/]+>/i','',$str); $str=preg\u replace(“/\s\s/”,“”,$str); 返回$str; }

Php 什么是$str=预替换(';/<;[^>;]+;>;/i';';';,$str)&quo;什么意思? 函数擦除标签($str){ $str=preg_replace('/]+>/i','',$str); $str=preg\u replace(“/\s\s/”,“”,$str); 返回$str; },php,Php,preg\u replace使用正则表达式: function erase_tag($str){ $str = preg_replace('/<[^>]+>/i'," ",$str); $str = preg_replace("/\s\s/"," ",$str); return $str; } \s-单个空白字符 \s-单个空白字符 它将两个空格(制表符、换行符、空格)替换为一个空格。就个人而言,我更喜欢/\s+/,它将1与后面无限多的空格相

preg\u replace
使用正则表达式:

function erase_tag($str){

    $str = preg_replace('/<[^>]+>/i'," ",$str);
    $str = preg_replace("/\s\s/"," ",$str);
    return $str;

}

  • \s
    -单个空白字符
  • \s
    -单个空白字符

它将两个空格(制表符、换行符、空格)替换为一个空格。就个人而言,我更喜欢
/\s+/
,它将1与后面无限多的空格相匹配。

preg\u replace
使用正则表达式:

function erase_tag($str){

    $str = preg_replace('/<[^>]+>/i'," ",$str);
    $str = preg_replace("/\s\s/"," ",$str);
    return $str;

}

  • \s
    -单个空白字符
  • \s
    -单个空白字符
它将两个空格(制表符、换行符、空格)替换为一个空格。就我个人而言,我更喜欢
/\s+/
,它将1与后面无限多的空格相匹配

/\s\s/