<p><a  href="http://aa.com/"><br>  
正文  
</a>  全部去掉,我只要:  正文    
两个字.  
谢谢

解决方案 »

  1.   

    <?php
    $textmessage = '<p><a href="http://www.aaa.com"><br />正文 </a>';
    echo "The Text Message = " . $textmessage;
    $leftover = strip_tags($textmessage);
    echo "<BR>";
    echo "The left over text is = " . $leftover;
    ?>
      

  2.   

    例子 1. strip_tags() example<?php
    $text = '<p>Test paragraph.</p><!-- Comment --> Other text';
    echo strip_tags($text);
    echo "\n";// Allow <p>
    echo strip_tags($text, '<p>');
    ?>  上例将输出:Test paragraph. Other text
    <p>Test paragraph.</p> Other text
     
      

  3.   

    /*======================================================================*\
        Function:   _striptext
        Purpose:    strip the text from an html document
        Input:      $document   document to strip.
        Output:     $text       the resulting text
    \*======================================================================*/    function _striptext($document)
        {        // I didn't use preg eval (//e) since that is only available in PHP 4.0.
            // so, list your entities one by one here. I included some of the
            // more common ones.        $search = array("'<script[^>]*?>.*?</script>'si",   // strip out javascript
                            "'<[\/\!]*?[^<>]*?>'si",            // strip out html tags
                            "'([\r\n])[\s]+'",                  // strip out white space
                            "'&(quot|#34|#034|#x22);'i",        // replace html entities
                            "'&(amp|#38|#038|#x26);'i",         // added hexadecimal values
                            "'&(lt|#60|#060|#x3c);'i",
                            "'&(gt|#62|#062|#x3e);'i",
                            "'&(nbsp|#160|#xa0);'i",
                            "'&(iexcl|#161);'i",
                            "'&(cent|#162);'i",
                            "'&(pound|#163);'i",
                            "'&(copy|#169);'i",
                            "'&(reg|#174);'i",
                            "'&(deg|#176);'i",
                            "'&(#39|#039|#x27);'",
                            "'&(euro|#8364);'i",                // europe
                            "'&a(uml|UML);'",                   // german
                            "'&o(uml|UML);'",
                            "'&u(uml|UML);'",
                            "'&A(uml|UML);'",
                            "'&O(uml|UML);'",
                            "'&U(uml|UML);'",
                            "'&szlig;'i",
                            );
            $replace = array(   "",
                                "",
                                "\\1",
                                "\"",
                                "&",
                                "<",
                                ">",
                                " ",
                                chr(161),
                                chr(162),
                                chr(163),
                                chr(169),
                                chr(174),
                                chr(176),
                                chr(39),
                                chr(128),
                                "?,
                                "?,
                                "?,
                                "?,
                                "?,
                                "?,
                                "?,
                            );        $text = preg_replace($search,$replace,$document);        return $text;
        }
      

  4.   

    PHP中文手册里不是有源代码的,多去看看
      

  5.   

    strip_tags() 今天刚用过的!!