Помогите с регуляркой плз.

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

Дамы и господа.
Помогите с составлением регулярных выражений для получения новостей с РБК. Хочу на сайт поместить "Главные новости". Ни за что не поверю, что этого никто не делал. Ну на крайний случай BBC News (единственное, что они требуют - это ссылку на то что новости взяты у BBC ).

Использую Joomla + YOS News Crawler.

P.S. От программирования ушел уже лет как 6, так что не программист уже я.
 
Помогите составить

Помогите составить регулярку новичку

Код:
<input type="hidden" name="name_id" value="[B]1059[/B]" />
 
hgkhtrglsr ghlgls grlsag lagra grlags lgrlag ls g 'o ;IKHLIHRUI GLKASJ G ALuli drglutg auhgl uyrputy p yhpu ;sdu tyb;as uhgtus; lghsgullдгшдгрш
 
Помогите и мне составить регулярку
PHP:
<input type=text class=text2 name=url_572095 value="">
где 572095 меняющееся число. По правилу регулярных выражений выставил вместо чисел \d не помогло...
 
PHP:
<input type=text class=text2 name=url_572095 value="">

PHP:
preg_match('!<input.*?name=url_(\d+)\svalue="(.*?)">!is', $src, $res);

а так?
 
PHP:
<input type=text class=text2 name=url_572095 value="">
PHP:
preg_match('!<input.*?name=url_(\d+)\svalue="(.*?)">!is', $src, $res);
а так?

PHP:
function generate ($src) {
$res = '';
$useChars = 'abcdefghkmnpqrstuvwxyz';
$useChars .= $useChars;
for ($i = 0; $i < $src; $i++ ) {
$res .= $useChars[mt_rand ( 0, strlen ( $useChars)-1)];
}
return $res;
}
preg_match('!<input.*?name=url_(\d+)\svalue="(.*?)">!is', $src, $res);
Вставил вашу регулярку и немогу разобраться. Регулярка необходима чтобы заполнять все поля под одним регулярным выражением с помощью генератора символов, выложенного мною выше.
 
preg_match - надобно заменить на preg_match_all... Моя ошибка.

Прочитал вашу функцию, и вообще ничего не понял. Причем тут регулярка вообще? В данном случае, на вход регулярке надо давать строку (либо несколько строк) вида
Код:
<input type=text class=text2 name=url_572095 value="">
и, на выходе - массив res будет содержать в данном случае число, из url_123123 т.е. 123123, и value="" - то, что будет стоять в кавычках.
 
я кажется догнал. он хочет парсить хтмл, выбирать все инпуты типа текст и формировать свой запрос с рандомными значениями этих полей.

PHP:
preg_match_all("/<input type=text[^>]+name=([^>|\s]+)/i", $string, $result)
 
$shablon='/(?<=class="dt"><a href=\").*(?=">.*)/';
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху