Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 1404
Благодарности: 135

Профиль | Отправить PM | Цитировать


Попробуйте регулярку такого вида
Код: Выделить весь код
(<meta?).*?charset=(.*?)\"
Вроде бы достаточно такой регулярки в том случае, если на всей странице один charset.
Код: Выделить весь код
/charset=(.*?)\"/
Работает или нет, проверял в программе на Perl
Код: Выделить весь код
$str="<meta name=\"KEYWORDS\" content=\"фото объектов с мягкой черепицей, страница 2, Москва, Shinglas\" \/><meta http-equiv= \"Content-Type\" content=\"text\/html; charset=utf-8\"><\/meta><meta name=\"DESCRIPTION\" content=\"В данном разделе сайта компании  представлены фото объектов с мягкой черепицей Shinglas, страница 2.\" \/><\/meta>";
print $str;
$str =~ /(<meta?).*?charset=(.*?)\"/;
$d = $2;
print "\n";
print $d;

-------
Ehhh.. what's up, doc?..


Отправлено: 11:06, 18-03-2015 | #4