从字符串中删除不需要的元素,只保留文本

时间:2013-10-28 11:26:58

标签: php preg-replace

我在字符串中输入了以下元素,我只想保留" Alex"

<p class="f10">
  <label class="fname">First name</label>
  <input class="select" type="text" value="" name="person[firstname]">
  Alex
</p>

我尝试使用preg_replace但我无法移除

的内部元素 我怎么能这样做?

3 个答案:

答案 0 :(得分:2)

$daya= '<p class="f10">
        <label class="fname">First name</label>
        <input class="select" type="text" value="" name="person[firstname]">
        Alex
        </p>';

echo strip_tags(preg_replace("/<label\\b[^>]*>(.*?)<\\/label>/s", "", $daya));

输出将是Alex

答案 1 :(得分:0)

<?php

$x = '<p class="f10">
<label class="fname">First name</label>
<input class="select" type="text" value="" name="person[firstname]">
Alex
</p>';

$x = strip_tags($x);

echo str_replace('First name','',$x);

?>

答案 2 :(得分:0)

使用此代码获得最佳结果

  1. 将字符串设为html代码  $ x ='名字       亚历克斯

    ';

  2. 使用str_replace函数

    $ x = str_replace(“名字”,“”,strip_tags($ x));

  3. 打印结果 echo $ x;