Neden preg_replace bu çıktıyı veriyor?

0 Cevap php

Ben sadece bu nedense, bu anlamaya olamaz:

$string = "#mainparent {
position: relative;
top: 100px;
left: 100px;
width:4994px;
}";

$elementwidth = "88";

  $re1='(.*?)'; # Non-greedy match on filler
  $re2='(mainparent)';  # Word 1
  $re3='(.*)';  # Non-greedy match on filler
  $re4='(width:)';
  $re5='(.*)';  # Word 2
  $re6='(;)';   # Any Single Character 1
$pattern="/".$re1.$re2.$re3.$re4.$re5.$re6."/s";
    $replacement= '$1'.'$2'.'$3'. '$4'. $element_width .'$6';
    $return_string = preg_replace_component ($string, $pattern, $replacement );
     #c}

     echo $return_string; return;

o "width:" yerine neden çıktı bu (aşağıda), ben anlayamıyorum bunu kurdunuz yol dayalı .. herhangi bir tavsiye takdir

#mainparent { position: relative; top: 100px; left: 100px; 88; } 

0 Cevap