Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2021, 20:43   #11
alanatolich
Пользователь
 
Регистрация: 26.07.2013
Сообщений: 22
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
"^(?=[\*\d]{18})(?=.{0,16}17).{18}" - как сделать без двух просмотров вперед не придумал.
Спасибо! круто, вы гений, работает.

а сможете составить, так, чтобы регулярное выражение искало число по два символа,

строка 10. 0317**37******7684 - 03, 17, 37, 76, 84 тут бы находило 17.

строка 7. **1221317359****** - 12, 21, 31, 73, 59 тут бы не находил 17.

Последний раз редактировалось alanatolich; 04.10.2021 в 20:48.
alanatolich вне форума Ответить с цитированием
Старый 04.10.2021, 21:01   #12
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

"^(?=[*\d]{18})(?=(?:.{2}){0,8}17).{18}"
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 05.10.2021, 09:45   #13
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
"^(?=[*\d]{18})(?=(?:.{2}){0,8}17).{18}"
Так ведь число 17 содержится как минимум в 4 строчках заданного типа.
А эта регулярка находит только 2.
Изображения
Тип файла: png 1.png (31.7 Кб, 15 просмотров)
Тип файла: png 2.png (47.8 Кб, 17 просмотров)
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 05.10.2021, 13:06   #14
alanatolich
Пользователь
 
Регистрация: 26.07.2013
Сообщений: 22
По умолчанию

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
Так ведь число 17 содержится как минимум в 4 строчках заданного типа.
А эта регулярка находит только 2.
Потому что такие условия

Цитата:
Сообщение от BDA Посмотреть сообщение
"^(?=[*\d]{18})(?=(?:.{2}){0,8}17).{18}"
Да, то что нужно, СПАСИБО

Последний раз редактировалось BDA; 05.10.2021 в 21:19.
alanatolich вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулярные выражения. Поиск номеров firafs C++ Builder 1 06.11.2017 17:49
Регулярные выражения.Поиск нескольких строк подряд -Jack- Паскаль, Turbo Pascal, PascalABC.NET 0 23.09.2017 04:53
регулярные выражения ZoxWatt PHP 2 26.11.2014 16:04
Регулярные выражения - поиск пустой строки furstenberg Общие вопросы Delphi 15 27.08.2012 18:10
регулярные выражения для поиска и замены Елена Гох Microsoft Office Access 7 18.01.2011 19:39