<div  class='t'></div>
<div  class='t'></div>
<div  class='t'></div>
<div  class='t'></div>我想用正则把最后一个‘t’换成a 要怎么换?

解决方案 »

  1.   

    <?php
    $input="
    <div class='t'></div>
    <div class='t'></div>
    <div class='t'></div>
    <div class='t'></div>
    ";$newString = preg_replace( "/<div.*'t'>/","<div class='a'>", $input);
    echo $newString;
    ?>
      

  2.   


    $str = <<<EOD
    <div class='t'></div>
    <div class='t'></div>
    <div class='t'></div>
    <div class='t'></div>
    EOD;
    echo htmlspecialchars($str).'<br>';
    echo htmlspecialchars(preg_replace("/t[^t]+?$/i", "a'></div>", $str));