|
|
|
| написал такую вещь:
$tmp["description"] = "<![CDATA[<b>Зарплата:</b> от 17 000 руб.<br/><br/><b>Город:</b>";
preg_match("#b>(.*?)<br#is", $tmp["description"], $result);
var_dump($result[1]);
|
он мне выводит: Зарплата: от 17 000 руб, подскажите а что надо дописать тчо бы ывел просто 17 000 ? | |
|
|
|
|
|
|
|
для: mabelrod
(30.11.2012 в 13:26)
| | немного веткой ошиблись...
вот два варианта, первый $pattern больше подходит, как мне кажется.
<?php
$tmp = "<![CDATA[<b>Зарплата:</b> от 17 000 руб. <br/><br/><b>Город:</b>";
$pattern = "|(?:[а-я\s]*)([0-9\s]+)|ui";
$pattern2 = "|(?:<b>Зарплата:</b>[а-я\s]*)([0-9\s]+)|ui";
preg_match($pattern, $tmp, $result);
echo $result[1];
// или
print_r($result);
|
| |
|
|
|
|
|
|
|
для: mabelrod
(30.11.2012 в 13:26)
| | мой вариант:
<?php
$tmp = "<![CDATA[<b>Зарплата:</b> от 17 000 руб.<br/><br/><b>Город:</b>";
preg_match("#\d[\d\s]*\d|\d#", $tmp, $result);
var_dump($result);
|
| |
|
|
|
|
|
|
|
для: Igorek
(30.11.2012 в 14:47)
| | Игорек, большое спасибо - ваш пример отличо сработал, а у слона когда я згнала на вход весь массив случились неполдки ... | |
|
|
|