preg_replace подмаски

rooot

Новичок
preg_replace подмаски

$pattern = "/(\w+) (\d+), (\d+)/i";
$replacement = "\${1}1,\$3";
из мануала,
$pattern = "<td>";
$replacement = "+";
мой ))
Вроде бы все ладно, но если в тексте, такое:
<br>dfdfgfgf<td>gfgfgf<td><br>
игнорируется, я понимаю что дело в "/(\w+) (\d+), (\d+)/i" и "\${1}1,\$3" а вот не понимаю только как в моем случае записать?
"<tr>" на "+"
"</tr>" на "+"
"<tr " на "+<"
либо дайте ссылку где почитать про это можно http://ru3.php.net/manual/ru/function.preg-replace.php читал но там описан сам оператор, а вот подмаски (или как они называются) не описаны.
 

rooot

Новичок
specialist
"<tr>" на "+"
"</tr>" на "+"
"<tr " на "+<"

-~{}~ 14.06.05 14:00:

заменить
 

specialist

Guest
PHP:
$str = '<tr>dfdfgfgf</tr>gfgfgf<td><tr';
$pattern[0] = '/<tr>/i';
$pattern[1] = '/<\/tr>/i';
$pattern[2] = '/<tr/i';
$replacement[0] = '+';
$replacement[1] = '+';
$replacement[2] = '+<';
echo htmlspecialchars($str).'<br>';
echo preg_replace($pattern, $replacement, $str);
оно?
 

rooot

Новичок
specialist
да спасибо
SiMM
и тебе за ссылку, нашел то что искал.
 
Сверху