こんにちは私は私が持っているいくつかのCSSコードを置き換えるためのジェネレータフォームを作成しています...それはすべてのクラスとID、そしてドットを見つけ、それらの前に.classを配置します...
今では、制限を-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>