Регулярка

russya

Client
Регистрация
08.07.2014
Сообщения
760
Благодарностей
83
Баллы
28
Есть текст:
|Привет|Здравствуйте|Добрый день|Приветствую|
|бесплатно|совсем бесплатно|даром|
|данный|этот|уникальный|
|продукт|товар|
|опробовать|взять на пробу|испробовать|
|Как дела|Как настроение|

Есть регулярка (?<=\|)товар.*?(?=\|) по этой регулярке выбьет: товар
Но если будет например так (?<=\|)пр.*?(?=\|) то выбьет: продукт
А мне нужно чтобы во втором варианте был строгий поиск, ничего не выбило, пустоту. Как регулярку можно поправить?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 652
Баллы
113
И чем текущий поиск не строгий?
 

ezotonal

Client
Регистрация
13.01.2014
Сообщения
823
Благодарностей
233
Баллы
43
Есть текст:
|Привет|Здравствуйте|Добрый день|Приветствую|
|бесплатно|совсем бесплатно|даром|
|данный|этот|уникальный|
|продукт|товар|
|опробовать|взять на пробу|испробовать|
|Как дела|Как настроение|

Есть регулярка (?<=\|)товар.*?(?=\|) по этой регулярке выбьет: товар
Но если будет например так (?<=\|)пр.*?(?=\|) то выбьет: продукт
А мне нужно чтобы во втором варианте был строгий поиск, ничего не выбило, пустоту. Как регулярку можно поправить?
http://zennolab.com/discussion/threads/reguljarnye-vyrazhenija-chto-ehto-takoe-i-s-chem-ix-edjat.23612/
 
  • Спасибо
Реакции: masterLomaster

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 452
Благодарностей
1 888
Баллы
113
Есть текст:
|Привет|Здравствуйте|Добрый день|Приветствую|
|бесплатно|совсем бесплатно|даром|
|данный|этот|уникальный|
|продукт|товар|
|опробовать|взять на пробу|испробовать|
|Как дела|Как настроение|

Есть регулярка (?<=\|)товар.*?(?=\|) по этой регулярке выбьет: товар
Но если будет например так (?<=\|)пр.*?(?=\|) то выбьет: продукт
А мне нужно чтобы во втором варианте был строгий поиск, ничего не выбило, пустоту. Как регулярку можно поправить?
Код:
(?<=\|)\bпр\b(?=\|)
 

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