Как выбрать определенные номера в RegEx? - PullRequest
0 голосов
/ 10 июля 2019

Итак, я пытаюсь создать приложение, которое требует мгновенной проверки формы, и для этого мне нужно использовать немного RegEx. Я просто не знаю, как это сделать. Я изучил это в школе, но уже забыл это.

Итак, я должен сделать следующее: у меня есть этот 21-значный код, например: 249765876358312345655

Но мне нужны только 6 цифр от 13 до 19

^.{13}123456.{2}$

Под этим я подразумеваю выбрасывание первых 13 цифр и последних двух цифр, давая мне только 6 цифр, которые я хочу. Пример: 249765876358312345655 -> 123456

Я действительно не знаю, как использовать RegEx в этом случае.

1 Ответ

1 голос
/ 10 июля 2019

Вам необходимо определить группу захвата :

^\d{13}(\d{6})\d{2}$

Вам нужны цифры этой группы.

Например, в JavaScript:

let digits = "249765876358312345655".match(/^\d{13}(\d{6})\d{2}$/)[1]

возвращает

"123456"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...