2 место Регулярные выражения, что это такое и с чем их едят?

Svyatlee

Client
Регистрация
05.10.2017
Сообщения
9
Благодарностей
0
Баллы
1
Перед искомым текстом v= или embed/
После искомого " или ?
Самое короткое совпадение.

Делается в конструкторе.
Мне бы конкретно регулярку, в конструкторе пробовал, не получается с этим или.
 

Svyatlee

Client
Регистрация
05.10.2017
Сообщения
9
Благодарностей
0
Баллы
1
Спасибо большое. получилось. А как сделать чтоб брал только 11 символов после v= ?
 

cherus09

Client
Регистрация
10.10.2016
Сообщения
171
Благодарностей
14
Баллы
18
Привет, подскажите регулярку для поиска слов с разными окончаниями и регистром? Слова из входных настроек через переменную будут вставляться в регулярку.
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 304
Благодарностей
5 421
Баллы
113
Привет, подскажите регулярку для поиска слов с разными окончаниями и регистром? Слова из входных настроек через переменную будут вставляться в регулярку.
На основании чего делать регулярку?
 

cherus09

Client
Регистрация
10.10.2016
Сообщения
171
Благодарностей
14
Баллы
18
Допустим как пример: вводим слово для поиска "похудеть", после чего зенка находит похожие слова (худеем, худеть, Худеть, похудения, похудел, ПОХУДЕЛА). Задумка, чтобы при вводе любого слова для поиска оно находилось в любом склонении, в любом регистре и с любым окончанием.Возможно ли вообще такое сделать?
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 304
Благодарностей
5 421
Баллы
113
Допустим как пример: вводим слово для поиска "похудеть", после чего зенка находит похожие слова (худеем, худеть, Худеть, похудения, похудел, ПОХУДЕЛА). Задумка, чтобы при вводе любого слова для поиска оно находилось в любом склонении, в любом регистре и с любым окончанием.Возможно ли вообще такое сделать?
Можно искать по корню слова "худ"(не совсем корень, но из предложенных вариантов только такое значение приемлимо). Собрать различные приставки и подставить перед ним. Тогда может, что-то и получится. Поищите приставки и сюда скиньте, что нибудь придумаем)
 

cherus09

Client
Регистрация
10.10.2016
Сообщения
171
Благодарностей
14
Баллы
18
Можно искать по корню слова "худ"(не совсем корень, но из предложенных вариантов только такое значение приемлимо). Собрать различные приставки и подставить перед ним. Тогда может, что-то и получится. Поищите приставки и сюда скиньте, что нибудь придумаем)
Такой способ не пойдет, нужно чтобы поиск происходил без таких танцов с бубном.
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 304
Благодарностей
5 421
Баллы
113
Такой способ не пойдет, нужно чтобы поиск происходил без таких танцов с бубном.
Тогда регулярки это не ваше решение. Может есть сайты или сервисы оксзывающие подобные услуги.
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 221
Баллы
113
  • Спасибо
Реакции: Mikhail B.

gipsrap

Новичок
Регистрация
28.04.2018
Сообщения
20
Благодарностей
0
Баллы
1
Доброго времени суток!! В данный момент мучаюсь и не могу никак решить проблему...Вопрос в том, чтоб поменять формат даты в переменной с дд.мм.гггг. на гггг-мм-гг.
Прочитав эту тему я собрал своё регулярное выражение: (\d\d)/(\d\d)/(\d\d\d\d)" -ft:"$3-$2-$1 ...... И у меня ступор... сижу туплю.... Куда мне его писать??? В какой кубик и правильно ли я его составил??
Заранее спасибо за помощь!)
 

cherus09

Client
Регистрация
10.10.2016
Сообщения
171
Благодарностей
14
Баллы
18
Привет, подскажите как мне осуществить точный поиск в содержимом переменной с дальнейшей заменой? Суть в том что мне нужно найти имя изображения в тексте 1-й переменной которое берется из 2-й переменой и потом заменить найденный элемент на имя взятое из 3-й переменной. Пробую через стандартный экшен поиск/замена, но он не корректно ищет. Например мне нужно найти 1.jpg и заменить на 1_ert.jpg стандартный поиск заменяет все имена которые содержат 1 в своем имени. А мне нужно чтобы замена была по точному вхождению.
 

Reactor3000

Client
Регистрация
25.09.2019
Сообщения
434
Благодарностей
262
Баллы
63
Привет, подскажите как мне осуществить точный поиск в содержимом переменной с дальнейшей заменой? Суть в том что мне нужно найти имя изображения в тексте 1-й переменной которое берется из 2-й переменой и потом заменить найденный элемент на имя взятое из 3-й переменной. Пробую через стандартный экшен поиск/замена, но он не корректно ищет. Например мне нужно найти 1.jpg и заменить на 1_ert.jpg стандартный поиск заменяет все имена которые содержат 1 в своем имени. А мне нужно чтобы замена была по точному вхождению.
1/.jpg через regexp, либо просто 1.jpg, если поиск по тексту
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
741
Баллы
113
Почитал, вдумался, вроде все понятно, но есть пару моментов не понятных, для меня.
Для чего делают скобки, плюсы и иногда, когда несколько регулярных выражений складываешь | так иногда срабатывает без пробела до и после вертикальной черты, а иногда на оборот, как правильно?
1617971545243.png1617971622875.png1617971665863.png
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 362
Благодарностей
8 648
Баллы
113
Почитал, вдумался, вроде все понятно, но есть пару моментов не понятных, для меня.
Для чего делают скобки, плюсы и иногда, когда несколько регулярных выражений складываешь | так иногда срабатывает без пробела до и после вертикальной черты, а иногда на оборот, как правильно?
Посмотреть вложение 75441Посмотреть вложение 75442Посмотреть вложение 75443
Вот тут по скобкам есть разъяснения: https://webformyself.com/skobki-v-regulyarnyx-vyrazheniyax/
Здесь по плюсу:

75447
 
  • Спасибо
Реакции: Roman48

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113
  • Спасибо
Реакции: Roman48

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
741
Баллы
113
Еще кое что полезное, вам вместо этого [0-9][0-9][0-9] отлично подойдёт так \d+

Посмотреть вложение 75452
Когда штук 6 разных регулярок складываешь через вертикальную черту пробел до черты и после черты нужно делать?
Скобки, регулярки разные, значит разные группы, получается каждую регулярку надо в скобки делать?
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
741
Баллы
113

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
741
Баллы
113
Для общего представления и понимания, где тут должны быть скобки? Понятно, я уже по другому сделаю, но вот скобки?
Самое главное суть уловил
C#:
\-[0-9]\s+серия|\-[0-9][0-9]\s+серия|\-[0-9][0-9][0-9]\s+серия | \- [0-9]\s+серия|\- [0-9][0-9]\s+серия|\- [0-9][0-9][0-9]\s+серия |серия+\s[0-9]\-|серия+\s[0-9][0-9]\-|серия+\s[0-9][0-9][0-9]\- | серия+\s[0-9] \-|серия+\s[0-9][0-9] \-|серия+\s[0-9][0-9][0-9] \-
 
Последнее редактирование:

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 362
Благодарностей
8 648
Баллы
113
Для общего представления и понимания, где тут должны быть скобки?
Скобки должны обрамлять как бы законченный отрезок, где вы прописываете вариации через |
Вот например наглядный пример, как может отработать со скобками или без: см. скриншоты.
Когда штук 6 разных регулярок складываешь через вертикальную черту пробел до черты и после черты нужно делать?
Ничего лишнего не должно быть, никаких пробелов, иначе будет искать этот пробел.
 

Вложения

Последнее редактирование:
  • Спасибо
Реакции: Roman48

sashatop

Новичок
Регистрация
07.02.2021
Сообщения
2
Благодарностей
0
Баллы
1
Подскажите как найти регуляркой в списке с фразами только строки с точным вхождением искомой фразы?
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
741
Баллы
113

sashatop

Новичок
Регистрация
07.02.2021
Сообщения
2
Благодарностей
0
Баллы
1

Vlad184319

Client
Регистрация
08.03.2018
Сообщения
9
Благодарностей
0
Баллы
1
Всем привет. Подскажите как сделать регулярку . Суть такая парсим с сайта текст ложим в переменную. Результат бывает разный но верный это 5 цифр . Нужно сделать сравнение если в переменной 5 цифр и они всегда разные то результат верный если нет то неверный и нужно идти за новым . Голову сломал не выходит
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 362
Благодарностей
8 648
Баллы
113
Всем привет. Подскажите как сделать регулярку . Суть такая парсим с сайта текст ложим в переменную. Результат бывает разный но верный это 5 цифр . Нужно сделать сравнение если в переменной 5 цифр и они всегда разные то результат верный если нет то неверный и нужно идти за новым . Голову сломал не выходит
Можете спарсенные цифры помещать в список, затем удалять в списке дубли и подсчитывать строки, если строк менее 5, значит идем за новым.

88048
 

Vlad184319

Client
Регистрация
08.03.2018
Сообщения
9
Благодарностей
0
Баллы
1
Можете спарсенные цифры помещать в список, затем удалять в списке дубли и подсчитывать строки, если строк менее 5, значит идем за новым.

Посмотреть вложение 88048
Спасибо за совет . Проблему решил обработкой переменых счётчик и отнять 5-значное число если действие выполнено то обратно добавить и считать результат верным . Суть была в том что с сайта делался скрин капчи дальше обрезка и загрузка на сайт распознавания текста с фото . И иногда результат был не верным вместо 5 цифр могло быть меньше или вообще не цифры .
 

BIM

Client
Регистрация
20.04.2020
Сообщения
78
Благодарностей
4
Баллы
8
а подскажите пожалуйста, в конструкторе тг бота есть в триггере регулярные выражения, вот я хочу чтоб в чате писали обьявы только с номером телефона, а есть такое выражение чтоб можно было егов триггер вставить чтоб номер тел бот считывал. если номера нет то обьява удаляется( это я знаю как сделать) мне главно чтоб текст бот сканировал на номер тел триггером.
 

Ostap1992

Client
Регистрация
26.02.2020
Сообщения
40
Благодарностей
3
Баллы
8
кто нибудь подскажет регулярку чтобы от 12 до 24 слов предложение найти можно было
 

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