Регулярка

russya

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

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

doc

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

ezotonal

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

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

ZennoScript

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

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

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