LINUX.ORG.RU

Удаление всех совпадений в строке с особым смещением

 


0

1

Добрый день, господа. Допустим у меня есть строчка:

kakakakaka=kakakakaka-kakakakaka&-kakakakaka&kakakaka&

И,например, мне нужно удалить после «kakakakaka=» все символы «&», как можно это сделать без указания смещений?(В смысле, чтобы не делать variable[3:] + variable[:3], и всего такого) Чтобы можно было указать откуда и до куда в строке надо смотреть, и что изменять. Как replace, только который умеет глядеть только в определённый диапазон символов.

Всем буду очень благодарен за ответы.

Разбить строку на массив, обработать только нужные элементы массива, склеить массив в строку.
Нужные функции гуглятся по запросам «python строку в список» и «python список в строку»

MrClon ★★★★★ ()
Ответ на: комментарий от powerguy

Это я знаю, но мне надо сделать это в определённой части строки. Как - уже разобрался. :)

blablacon ()
Ответ на: комментарий от das_tier

Ну, примерно вот так:

Python 2.7.6 (default, Mar 22 2014, 22:59:38) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> koko = "ravno=zdes=nuzhno=kokokokokokoko=blablablablablabla=dsfdsf=sadsad"
>>> print koko[18:].replace('=','')
kokokokokokokoblablablablablabladsfdsfsadsad

blablacon ()
Ответ на: комментарий от blablacon

аёмоё, задача была проще, чем подумалось после чтения комментариев.

das_tier ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.