Помогите прописать регулярное выражение!?

chazer24

Активный пользователь
Регистрация
26.03.2016
Сообщения
271
Благодарностей
49
Баллы
28
Доброго вечера, подскажите как правильно составить выражение, взять из номера телефона со 2-й по 9 символ, это действие просит Вконтакте, когда происходит вход из необычного места и он запрашивает подтверждение, ни одного урока по данному вопросу не находил..
Как вариант для себя вижу, заранее в таблицу заносить данную комбинацию, хотелось бы конечно оптимизировать данный процесс и забыть. Спасибо! :-)


 

doc

Client
Регистрация
30.03.2012
Сообщения
8 613
Благодарностей
4 601
Баллы
113
(?<=\d)\d+(?=\d{2}$)
или
(?<=\d)\d{8}
 
Последнее редактирование:
  • Спасибо
Реакции: chazer24

chazer24

Активный пользователь
Регистрация
26.03.2016
Сообщения
271
Благодарностей
49
Баллы
28
Спасибо, получилось.
Можно начало расшифровать? Думаю много где пригодится может, из выражения (?<=\d)\d+(?=\d{2}$)
я понял что {2} это число указывает на то, сколько знаков отступить с окончания верно? Вот в начале какой символ делает отсчет? Цифры нет.
 

LightWood

Moderator
Регистрация
04.11.2010
Сообщения
2 382
Благодарностей
915
Баллы
113
Доброго вечера, подскажите как правильно составить выражение, взять из номера телефона со 2-й по 9 символ, это действие просит Вконтакте, когда происходит вход из необычного места и он запрашивает подтверждение, ни одного урока по данному вопросу не находил..
Как вариант для себя вижу, заранее в таблицу заносить данную комбинацию, хотелось бы конечно оптимизировать данный процесс и забыть. Спасибо! :-)
Это как Вы искали?! )
про регулярные выражания много чего в гугле найдете)
там учить нужно. Ничего сложного. Основы быстро подхватываются.
+ ряд тем на форуме, стоит лишь вбить в поиске "Регулярные выражения"
 
  • Спасибо
Реакции: chazer24

chazer24

Активный пользователь
Регистрация
26.03.2016
Сообщения
271
Благодарностей
49
Баллы
28
Это как Вы искали?! )
про регулярные выражания много чего в гугле найдете)
там учить нужно. Ничего сложного. Основы быстро подхватываются.
+ ряд тем на форуме, стоит лишь вбить в поиске "Регулярные выражения"
Спасибо, будем зубрить)
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 613
Благодарностей
4 601
Баллы
113
в разделе "статьи пользователей" есть хорошая статья на тему регулярок
 

Fantozzzio

Client
Регистрация
11.05.2015
Сообщения
52
Благодарностей
7
Баллы
8
Друзья, помогите, пожалуйста! Нужно сделать поиск замену с помощью регулярки. В тексте встречаются слова в нижнем регистре, которые идут после тега <p>. Мне нужно заменить первый символ этих слов в нижнем регистре на символ в верхнем регистре. пример: было: <p>шла Саша по... стало: <p>Шла Саша по...

Я делаю поиск замену через Regex: ищу (?<=<p>)([а-я]) заменяю на \U$1\Е .. Но получается в итоге такое <p>\Uш\Ела Саша по...
Я в регулярка ноль, пытаюсь разобраться и вычитываю по форумам. Но увы, пока без помощи не получается.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
разве регулярки умеют выполнять функции типа ToUpper?
Не слышал о таком
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 613
Благодарностей
4 601
Баллы
113

Fantozzzio

Client
Регистрация
11.05.2015
Сообщения
52
Благодарностей
7
Баллы
8
То есть, нельзя никак поднять регистр нужной мне буквы?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 613
Благодарностей
4 601
Баллы
113
Можно продумать сниппет, если напрячь голову
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113

Fantozzzio

Client
Регистрация
11.05.2015
Сообщения
52
Благодарностей
7
Баллы
8

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