我只是不知道這一點,由於某種原因,這一點:爲什麼preg_replace會提供此輸出?
$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;
輸出這個(如下圖),我不明白爲什麼它替換的「寬:」根據我所設置的方式它..任何建議表示讚賞
#mainparent { position: relative; top: 100px; left: 100px; 88; }
什麼是'preg_replace_component()'?你建立的一些自定義功能? – animuson 2010-08-17 02:42:51
有一個更好的方法來做到這一點。它被稱爲[LESS](http://lesscss.org/) – NullUserException 2010-08-17 02:44:28