Регулярные выражения

Помощь пользователям в работе с программой E-Trade PriceList Importer
Ответить
Dukez
Сообщения: 85
Зарегистрирован: 02 ноя 2011 16:35

для значения
Тип</td><td>электрогриль-барбекю</td></tr> <tr><td> Мощность, Вт</td><td>2000</td></tr> <tr><th>Для электрогрилей и барбекю:</th></tr>
Составил регулярное выражения для вычленения в доп. поле значения Типа товара, а именно "электрогриль-барбекю".
Пишу слудующее рег выражение -
Тип</td><td>([^]{1,})</td>
При тесте пишет - Неудалось расчитать...
//Добавлю что полгода-год эта функция работала(означает она вставку любого знака в любом количестве), и сейчас все еще торчит в руководстве по программе.

Далее пробую другой вариант
Тип</td><td>([\d\D]{1,})</td>
или
Тип</td><td>([\S\s]{1,})</td>
Выдает
электрогриль-барбекю</td></tr> <tr><td> Мощность, Вт</td><td>2000</td></tr> <tr><th>Для электрогрилей и барбекю:</th></tr>
Если я чтото делаю неправильно то подскажите как правильно сосавить регулярное выражения. (учесть нужно что на промежутке между Тип</td><td> и </td> могут быть любые числа, с любыми разделителями любые языки и любые знаки.
Ixenon
Сообщения: 743
Зарегистрирован: 19 ноя 2011 09:03

попробуйте так:

Код: Выделить всё

Тип</td><td>([^<]+)</td>
или так:

Код: Выделить всё

Тип</td><td>([^<]+)
Dukez
Сообщения: 85
Зарегистрирован: 02 ноя 2011 16:35

СПАСИБО! Помогло!
Ответить

Вернуться в «Техническая поддержка программы E-Trade PriceList Importer»