|
|
|
| как найти текст заключенный в тегb <b></b> в переменной $text = "<b>text</b>"; ? | |
|
|
|
|
|
|
|
для: Mootch
(14.04.2006 в 22:12)
| | С найденым текстом что нужно сделать:
1) заменить на новый
2) удалить
3) поместить его в переменную? | |
|
|
|
|
|
|
|
для: cheops
(15.04.2006 в 01:03)
| | поместить в переменную. | |
|
|
|
|
|
|
|
для: Mootch
(15.04.2006 в 01:55)
| | Можно поступить следующи образом
<?php
$text = " в переменной $text = <b>text</b>; ?";
$pattern = "|<b>(.+?)</b>|iU";
preg_match($pattern,$text,$out);
$bbCode = $out[1];
echo $bbCode;
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(15.04.2006 в 12:35)
| | спасибо! немного непонятно - что за массив $out ?В него же должны записываться совадения по маске. Если переделать код:
<?php
$text = " В <b>переменной</b> text = <b>text</b>; ?";
$pattern = "|<b>(.+?)</b>|iU";
preg_match($pattern,$text,$out);
$bbCode = $out[1];
echo $bbCode;
?>
|
Не работает :( | |
|
|
|
|
|
|
|
для: Mootch
(15.04.2006 в 13:00)
| | Вообще говоря странно - попробуйте такое регулярное выражение, возможно оно больше подойдёт
<?php
$text = " В <b>переменной</b> text = <b>text</b>; ?";
$pattern = "|<b>([^<]+)</b>|iU";
preg_match($pattern,$text,$out);
$bbCode = $out[1];
echo $bbCode;
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(15.04.2006 в 22:48)
| | о! работает! спасибо :) | |
|
|
|
|
|
|
|
для: cheops
(15.04.2006 в 22:48)
| | а можно, что бы в $out хранился полнуй список "находок" ? А то сейчас там только первая.
отредактировано:
пишем вместо preg_match preg_match_all | |
|
|
|
|
|
|
|
для: cheops
(15.04.2006 в 22:48)
| | Как сделать, что бы искалась подстрочка строчка, ограниченная <b> </b> и которая не содержит "<b>".
Здесь:
$pattern = "|<b>([^<b>]+)</b>|iU";
|
Строчка не должна содержать "<", "b", ">". Т.е. если в строке будет просто "b ", то preg_match её пропустит. Надо что бы фильтр был строго по "<b>". Подскажите пожалуйста, как это сделать! | |
|
|
|
|
|
|
|
для: Mootch
(21.04.2006 в 15:16)
| | Для этого можно воспользоваться регулярным выражением вида
$pattern = "|<b>(.+)</b>|iU";
|
| |
|
|
|
|
|
|
|
для: cheops
(22.04.2006 в 01:02)
| | не работает. в $out записывается пустой массив. | |
|
|
|
|
|
|
|
для: Mootch
(22.04.2006 в 14:27)
| | если вместо <b> искать <info> - что-то изменится в алгоритме? | |
|
|
|
|
|
|
|
для: Mootch
(23.04.2006 в 18:02)
| | Собственно ничего - просто нужно будет заменить тэги. | |
|
|
|