Добавление строки в строку несколько раз

#python

#python

Вопрос:

Как мне добавить содержимое в строку несколько раз?

 import re

content = 'This is random text. I want to insert HELLO here --> "" and here too --> ""'

for text in re.finditer('""', content):
    start_index = text.start()   1
    end_index = text.end() - 1

    content = content[:start_index]   'HELLO'   content[end_index:]

print(content)
  

К сожалению, приведенный выше код дает мне следующее:

 This is random text. I want to insert HELLO here --> "HELLO" and here too HELLO--> ""
  

Комментарии:

1. Вы не хотите использовать функцию ‘replace’?

2. Используйте str.replace или просто выполните замены в обратном порядке.

3. Если у вас есть другое более простое решение, пожалуйста, покажите мне

4. @belismau у вас есть несколько хороших ответов, поэтому, пожалуйста, примите один, если он решит вашу проблему. Или дополнительно проясните проблему, если требуется дополнительная помощь.

Ответ №1:

Вот что вы хотите :

 string = ' geeks for geeks geeks geeks geeks' 
   
# Prints the string by replacing geeks by Geeks  
print(string.replace("geeks", '"Geeks"'))  


  

Результат :

 "Geeks" for "Geeks" "Geeks" "Geeks" "Geeks"
  

Ответ №2:

Как насчет content.replace('""', '"HELLO"') ?

Комментарии:

1. Я хочу вставить ПРИВЕТ между «»