PHP preg_替换不起作用

PHP preg_替换不起作用,php,html,preg-replace,Php,Html,Preg Replace,我使用以下代码: $message = preg_replace("/<div style=\'background-color:#C0C8D0;width:95%;\'>SMA Forr&aacute;sk&oacute;d: <a href=\'\' onclick=\'selectcode((.*));return false;\'>[ Mindet kijelol ]<\/a><\/div><div id=\'(.*)

我使用以下代码:

$message = preg_replace("/<div style=\'background-color:#C0C8D0;width:95%;\'>SMA Forr&aacute;sk&oacute;d: <a href=\'\' onclick=\'selectcode((.*));return false;\'>[ Mindet kijelol ]<\/a><\/div><div id=\'(.*)\' style=\'width:95%;max-width:95%;max-height: 500px; overflow:scroll;background-color: #FFFFFF;\'><pre class=\'sma\' style=\'font-family:monospace;font-size: 12px;\'><ol><li style=\'font-weight: normal; vertical-align:top;\'><div style=\'font: normal normal 1em\/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;\'>(.*)<\/div><\/li><\/ol><\/pre><\/div>/",'[sma]<pre>$3</pre>[/sma]',$message);
$message=preg\u replace(/SMA for rá;skó;d:

  • 您的html不匹配:

    $re = "/<div style='background-color:#C0C8D0;width:95%;'>SMA Forr&aacute;sk&oacute;d: <a href='#' onclick='selectcode\\((.*)\\);return false;'>\\[ Mindet kijelol \\]<\\/a><\\/div><div id='(.*)' style=\"width:95%;max-width:95%;max-height: 500px; overflow:scroll;background-color: #FFFFFF;\"><pre class=\"sma\" style=\"font-family:monospace;font-size: 12px;\"><ol><li style=\"font-weight: normal; vertical-align:top;\"><div style=\"font: normal normal 1em\\/1\\.2em monospace; margin:0; padding:0; background:none; vertical-align:top;\">(.*)<\\/div><\\/li><\\/ol><\\/pre><\\/div>/"; 
    $str = "<div style='background-color:#C0C8D0;width:95%;'>SMA Forr&aacute;sk&oacute;d: <a href='#' onclick='selectcode(16351);return false;'>[ Mindet kijelol ]</a></div><div id='16351' style=\"width:95%;max-width:95%;max-height: 500px; overflow:scroll;background-color: #FFFFFF;\"><pre class=\"sma\" style=\"font-family:monospace;font-size: 12px;\"><ol><li style=\"font-weight: normal; vertical-align:top;\"><div style=\"font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;\">some-text</div></li></ol></pre></div>\n"; 
    
    preg_match($re, $str, $matches);
    
    pattern:[…snip..]
    $re=“/SMA for rá;skó;d:
  • 一些文本
  • \n”; 预匹配($re,$str,$matches);
    欢迎使用堆栈溢出!请参阅和
    pattern: [..snip..] <a href=\'\' onclick
    html   : [..snip..] <a href='#' onclick
    
    $re = "/<div style='background-color:#C0C8D0;width:95%;'>SMA Forr&aacute;sk&oacute;d: <a href='#' onclick='selectcode\\((.*)\\);return false;'>\\[ Mindet kijelol \\]<\\/a><\\/div><div id='(.*)' style=\"width:95%;max-width:95%;max-height: 500px; overflow:scroll;background-color: #FFFFFF;\"><pre class=\"sma\" style=\"font-family:monospace;font-size: 12px;\"><ol><li style=\"font-weight: normal; vertical-align:top;\"><div style=\"font: normal normal 1em\\/1\\.2em monospace; margin:0; padding:0; background:none; vertical-align:top;\">(.*)<\\/div><\\/li><\\/ol><\\/pre><\\/div>/"; 
    $str = "<div style='background-color:#C0C8D0;width:95%;'>SMA Forr&aacute;sk&oacute;d: <a href='#' onclick='selectcode(16351);return false;'>[ Mindet kijelol ]</a></div><div id='16351' style=\"width:95%;max-width:95%;max-height: 500px; overflow:scroll;background-color: #FFFFFF;\"><pre class=\"sma\" style=\"font-family:monospace;font-size: 12px;\"><ol><li style=\"font-weight: normal; vertical-align:top;\"><div style=\"font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;\">some-text</div></li></ol></pre></div>\n"; 
    
    preg_match($re, $str, $matches);