你好我創建一個發電機形式,以取代 一些CSS代碼我有...它會發現所有的 class和id以及點,並將其放置的.class 在他們面前。 ..preg_replace函數替換所有匹配
現在它只是取代第一場比賽 我已設置限制爲-1 ...爲什麼它忽略了它?
HTML:
<form action="get_html.php" method="post" id="form">
html:<textarea rows="50" cols="80" id="html_box" name="html" type="text" align="texttop"></textarea>
<input id="button" type="submit" value="submit"></input>
</form>
get_html.php
<?php
$html= $_POST["html"];
$string = (string)$html;
$patterns = array();
$patterns[0] = '/^[.]/';
$patterns[1] = '/^[#]/';
$patterns[2] = '/,/';
$replacements = array();
$replacements[0] = '.class .\1';
$replacements[1] = '.class #\1';
$replacements[2] = ', .class \1';
$str= preg_replace($patterns,$replacements, $string, -1);
?>
<textarea rows="50" cols="80"><?php echo $str; ?></textarea>
preg_replace在哪裏? – madfriend 2012-07-23 08:06:01
我的不好,編輯對不起 – 2012-07-23 08:09:14
通常是錯誤的方法 – diEcho 2012-07-23 08:15:03