<tr> <td> <a href="http://abc.com/v-9.html"></a> </td> </tr>
<tr> <td> <a href="http://abc.com/v-8.html</a> </td> </tr> 用preg_replace 替换后成,<tr> <td> http://abc.com/v-9.html </td> </tr>
<tr> <td> http://abc.com/v-8.html </td> </tr>
preg_replace怎么写?
<tr> <td> <a href="http://abc.com/v-8.html</a> </td> </tr> 用preg_replace 替换后成,<tr> <td> http://abc.com/v-9.html </td> </tr>
<tr> <td> http://abc.com/v-8.html </td> </tr>
preg_replace怎么写?
<tr> <td> <a href="http://abc.com/v-9.html"> </a> </td> </tr>
<tr> <td> <a href="http://abc.com/v-8.html" </a> </td> </tr>
TEST;echo preg_replace("/<a\s+href=\"([^<>\"]+)\">\s+<\/a>/im", "\\1", $str);
<tr> <td> <a href="http://abc.com/v-9.html"> </a> </td> </tr>
<tr> <td> <a href="http://abc.com/v-8.html </a> </td> </tr>
TEST;echo preg_replace("/<a\s+href=\"([^<>\"]+)[\">]*\s+<\/a>/im", "\\1", $str);
<tr> <td> <a href="http://abc.com/v-9.html"> </a> </td> </tr>
<tr> <td> <a href="http://abc.com/v-8.html" onClick= "NewWindow( 'http://www.abc.com/v-9.html ',1255); return false;"> <img src= "../images/play.gif "border= "0 "> </a> </td> </tr>
TEST;echo preg_replace("/<a\s+href=\"([^<>\"]+).*<\/a>/im", "\\1", $str);
/*
<tr> <td> <a href="http://abc.com/v-9.html"> </a> </td> </tr>
<tr> <td> <a href="http://abc.com/v-8.html </a> </td> </tr> 用preg_replace 替换后成, <tr> <td> http://abc.com/v-9.html </td> </tr>
<tr> <td> http://abc.com/v-8.html </td> </tr>
*/$src='
<tr> <td> <a href="http://abc.com/v-9.html"> </a> </td> </tr>
<tr> <td> <a href="http://abc.com/v-8.html </a> </td> </tr>';// 需要替换为空格的2个串的正则表达式.
$pattern = "/(<a href=\")|([\" >]+<\/a>)/";$replace="";
$matched = preg_match_all($pattern,$src,$matches);
echo "<textarea style='width:600;height:300'>SRC=\n$src\n";
echo "Matched: $matched";
echo "\nResult=\n";
$replaced=preg_replace($pattern,$replace,$src);echo $replaced."</textarea>"?>