Получить подстроку, начиная с подстроки и с ограниченной длиной - PullRequest
0 голосов
/ 18 октября 2019

Я знаю, как получить подстроку из строки, используя индекс, но я хочу, чтобы подстрока начиналась с подстроки и имела ограниченную длину.

Например. У меня есть строка:

7F4P_gmLYIQottr9LMsJ5_arena_word2_fdsfds_fdsfds_fgdgdfs

Я хочу получить подстроку, начинающуюся со слова arena, но не более 40 символов. Результат должен быть:

arena_word2_fdsfds_fdsfd

Символы подчеркивания "_" генерируются случайным образом, поэтому я не могу просто разбить после второго подчеркивания.

1 Ответ

2 голосов
/ 18 октября 2019
word = "7F4P_gmLYIQottr9LMsJ5_arena_word2_fdsfds_fdsfds_fgdgdfs"

result = "arena" + word.split("arena")[-1] #append the word "arena" and the characters after the word "arena"

limit_result = result[:40] #limit the result to 40 characters

Окончательный результат: "arena_word2_fdsfds_fdsfds_fgdgdfs"

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