vishnSP Новичок Пользователь Фев 1, 2023 1 0 1 Фев 1, 2023 #1 возвращает строчку: Visa Platinum 7000 7985 4445 6361 а нужно: Visa Platinum 7000 79** **** 6361
0 R regnor Модератор Команда форума Модератор Июл 7, 2020 2 661 474 83 Фев 1, 2023 #2 vishnSP сказал(а): возвращает строчку: Нажмите, чтобы раскрыть... откуда? vishnSP сказал(а): а нужно: Нажмите, чтобы раскрыть... нужно где? просто строку отредактировать? или функцию изменить, которая возвращает это? если просто строку поменять, то так, например Python: import re s = "Visa Platinum 7000 7985 4445 6361" new_s = re.sub(r'(\d{4} \d{2})\d{2} \d{4} (\d{4})', r'\1** **** \2', s) print(new_s)
vishnSP сказал(а): возвращает строчку: Нажмите, чтобы раскрыть... откуда? vishnSP сказал(а): а нужно: Нажмите, чтобы раскрыть... нужно где? просто строку отредактировать? или функцию изменить, которая возвращает это? если просто строку поменять, то так, например Python: import re s = "Visa Platinum 7000 7985 4445 6361" new_s = re.sub(r'(\d{4} \d{2})\d{2} \d{4} (\d{4})', r'\1** **** \2', s) print(new_s)