Comment supprimer le HTML, les espaces, les sauts de ligne et extraire le texte brut en php : 1. Effacez les espaces des deux côtés de la chaîne, le code est [$str = trim($str)] 2 ; . Faites correspondre les espaces dans le code HTML, le code est [$str = preg_replace("/ /","",$str)].
Comment supprimer le HTML, les espaces, les nouvelles lignes et extraire le texte brut en php :
Méthode 1 :
function DeleteHtml($str) { $str = trim($str); //清除字符串两边的空格 $str = preg_replace("/\t/","",$str); //使用正则表达式替换内容,如:空格,换行,并将替换为空。 $str = preg_replace("/\r\n/","",$str); $str = preg_replace("/\r/","",$str); $str = preg_replace("/\n/","",$str); $str = preg_replace("/ /","",$str); $str = preg_replace("/ /","",$str); //匹配html中的空格 return trim($str); //返回字符串 }
Appelez la méthode
DeleteHtml($str);
$str
pour la chaîne de page qui doit être effacée
Méthode 2 :
function DeleteHtml($str) { $str = trim($str); //清除字符串两边的空格 $str = strip_tags($str,""); //利用php自带的函数清除html格式 $str = preg_replace("/\t/","",$str); //使用正则表达式替换内容,如:空格,换行,并将替换为空。 $str = preg_replace("/\r\n/","",$str); $str = preg_replace("/\r/","",$str); $str = preg_replace("/\n/","",$str); $str = preg_replace("/ /","",$str); $str = preg_replace("/ /","",$str); //匹配html中的空格 return trim($str); //返回字符串 }
Méthode 3 :
Supprimer les lignes vides à l'intérieur de la chaîne :
$str = preg_replace("/(s*?r?ns*?)+/","n",$str);
Supprimer toutes les lignes vides, y compris les lignes internes et en-tête :
$str = preg_replace('/($s*$)|(^s*^)/m', '',$str);
Recommandations d'apprentissage associées : programmation php(vidéo)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!