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

nikakoss

Client
Регистрация
22.04.2011
Сообщения
127
Благодарностей
3
Баллы
18
Всем привет!
Прошу помочь с регуляркой, вообще никак не могу победить.
<h3></h3>
<div class="article">

код товара: НС-1234567
</div>
надо вытащить НС-1234567
У меня выходит с переносом строки в конце и кучей табуляции
(?<=код\ товара:\ )[\w\W]*?(?=</div>)

Спасибо !
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
(?<=код\ товара:\ ).*?\r
 

wizard

Client
Регистрация
04.10.2011
Сообщения
990
Благодарностей
586
Баллы
93
(?<=товара:\s*)[\w\d-]+?(?=(\n|\r|\s|$)) если внутри НЕ бывает пробелов
 

nikakoss

Client
Регистрация
22.04.2011
Сообщения
127
Благодарностей
3
Баллы
18
(?<=код\ товара:\ ).*?\r - не работает, выдает еще символ в конце.
(?<=товара:\s*)[\w\d-]+?(?=(\n|\r|\s|$)) - все ок, спасибо, если будут пробелы?
 

wizard

Client
Регистрация
04.10.2011
Сообщения
990
Благодарностей
586
Баллы
93
если будут пробелы?
то эта регулярка возмёт все до первого пробела

можно так
(?<=товара:\s*)[\w\d- ]+?(?=(\n|\r|$)) но не факт что вам подойдет сейчас
 

nikakoss

Client
Регистрация
22.04.2011
Сообщения
127
Благодарностей
3
Баллы
18
спасибо, работает
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)