Regex: получить n-ый символ между двумя разделителями - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть пример строки

1836248_NNY_01.pdf

, но также может быть

18362481_YYN_102.pdf

И мне нужно получить n-ый символ между двумя подчеркиваниями.

Пока мое регулярное выражение равно \_(.*?)\_, чтобы получить символы между подчеркиваниями.Но, следуя инструкциям, я не могу понять, как получить 2-е число, например.

https://regex101.com/r/XUMKyf/1/

1 Ответ

0 голосов
/ 05 декабря 2018

Вы можете использовать \_.{1}(.).*\_ и заменить 1 на что угодно.
Таким образом, 0 будет первым символом, 1 вторым и так далее.

Пример: https://regex101.com/r/XUMKyf/3

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