Вопрос по пхп

D
На сайте с 28.06.2008
Offline
1114
432

Человек писавший скрипт ушел спать, а изменения нужно внести сейчас.

конструкция

preg_match_all('|Адрес\:<\/font>(.*)[^Адрес]<br \/>|sUS', $row['content'], $street);
if(!empty($street[0]))
{
foreach($street[0] as $st)
{
preg_match_all('|<\/font>(.*)<br \/>|sUS', $st, $value);
if(!empty($value[1]))
{
if(!preg_match('/href/', $value[1][0]))
{
//
$adrElement = $xml->createElement('adr');
$adr = $adrs->appendChild($adrElement);
//
$value = strip_tags($value[1][0]);
$value = htmlspecialchars($value);
$value = trim($value);
$value = preg_replace("/([\r\n\t])[\s]+/", "***", $value);
$value = explode("***", $value);
$value = trim($value[0]);
$streetElement = $xml->createElement('street-address', $value);
$street = $adr->appendChild($streetElement);
}
}
}
}

не обрабатывает записи вида:

<font color="#287F9D">Адрес:</font> <br />Москва .... блаблабла

делает пустой

<street-address></street-address> как будто нет адреса - что нужно исправить?

siv1987
На сайте с 02.04.2009
Offline
427
#1

|Адрес\:<\/font>(?:\s?<br />)?(.*)[^Адрес]<br \/>|sUS

регулярка довольно криво составлена

D
На сайте с 28.06.2008
Offline
1114
#2

к сожалению все по прежнему....

siv1987
На сайте с 02.04.2009
Offline
427
#3

В конце блаблабла должен стоять <br />

http://gskinner.com/RegExr/?32b14

C
На сайте с 04.02.2005
Offline
291
#4

Кодировка в коде и в строке источника совпадают?

D
На сайте с 28.06.2008
Offline
1114
#5

Автор кода снова онлайн - всем спасибо....

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий