Регулярное выражение.. Помогите плз.

Статус
В этой теме нельзя размещать новые ответы.

AlexVinn

Создатель
Регистрация
23 Апр 2008
Сообщения
29
Реакции
0
<h3><a href="http://xxx.xxx.xxx/xxx/xxx" _snid="2248152:Topic:695966">Text1</a></h3>
вот такая строка... признак в ней _snid... как вытащить урл который перед _snid ?? Заранее спасибо...
 
Попробуй так
PHP:
$url = $snid = null;
if (preg_match('/<a [^>]*href=\"([^\"]+)\"[^>]*_snid=\"([^\"]+)\"[^>]*>/i', $str, $match))
{
 $url = $match[1];
 $snid = $match[2];
}
Вместо _snid=\"([^\"]+)\" можно написать условие для фильтра выборки
 
еще плз. помогите...
есть такая строка - <title>ХХХ ХХХХХХХ ХХ ХХХХХХХХ, ХХХХХХ ХХХХХХ ХХХХХ ХХХХХ ХХХ </title>
как из нее выдрать четвертое слово слева, которое перед запятой ??? спс...
 
PHP:
preg_match('#<title>(.*?),#i',$str,$arr);
echo $arr[1];
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху