|
|
|
| Помогите с регулярным выражением. (пост).
$text = ‘<div>Level: 10</div>’;
if (preg_match("/<div>Level:\s\(+.)<\/div>$/", $text, $rez))
{
Echo $rez[‘0’];
}
| Мне необходима, добиться результата, что бы выводилась значении, сейчас непосредственно «10», но проблема в том. Что выводится всё что за «10». | |
|
|
|
|
|
|
|
для: Yashin Dmitry
(20.02.2007 в 22:44)
| | Исправьте регулярное выражение следующим образом
<?php
$text = ‘<div>Level: 10</div>’;
if (preg_match("/<div>Level:\s\(+.?)<\/div>$/", $text, $rez))
{
Echo $rez[‘0’];
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(21.02.2007 в 02:04)
| | вотпрос всё еще актуален.
PHP Warning: preg_match() [<a href='function.preg-match'>function.preg-match</a
>]: Compilation failed: nothing to repeat at offset 14 in C:\php\quest.php on li
ne 3
|
| |
|
|
|
|
|
|
|
для: Yashin Dmitry
(20.02.2007 в 22:44)
| | Ну попробуй вот так
$text = ‘<div>Level: 10</div>’;
if (preg_match("/(\d+)/i", $text, $rez))
{
Echo $rez[‘0’];
}
|
| |
|
|
|
|
|
|
|
для: KPETuH
(21.02.2007 в 08:49)
| | Решения данной проблемы так не подходит, т.к. мне необходима значения непосредственно в тяги. Возможно, последовательность кода
<div>10</div><div>li: 10</div><div>test: 10</div>
| А мне необходима в | |
|
|
|
|
|
|
|
для: Yashin Dmitry
(21.02.2007 в 09:04)
| | то есть нужно выбрат цыфры только там где стоит Level:? | |
|
|
|
|
|
|
|
для: Yashin Dmitry
(21.02.2007 в 09:04)
| |
$text = '<div>Level: 10</div>';
if (preg_match("/[^\<div\>Level:](\d+)[^\<\/div\>]/", $text, $rez))
{
Echo $rez[0];
}
|
| |
|
|
|
|
|
|
|
для: KPETuH
(21.02.2007 в 09:52)
| | пробельный сивол ... потерин, я получаю результат " 10"
<?php
$text = '<div>Level: 10</div>';
if (preg_match("/<div>Level:\s(\d+)<\/div>/", $text, $rez))
{
echo $rez[1];
}
?>
| Проходит такой вариант, но я думаю есть более оптимальный и грамотный. | |
|
|
|