Итерация с помощью настраиваемых фильтров django

enter image description here

SO Я пытаюсь использовать символы в моем textarea для редактирования пользовательского ввода, когда он отображается на сайте, но моя проблема в том, что после получения всего текста в символах, т.е. ( __ myText __ ), вывод не такой, каким он должен быть, enter image description here

это выход 👆👆👆 enter image description here и это входной 👆👆👆, python не итерирует статью полностью, как ему говорит код выше, а вместо этого он просто останавливается на первом тексте между двойными знаками подчеркивания (_). Буду благодарен за помощь :)

Вы можете сделать это очень простым способом, используя функцию replace string, как показано ниже :-

Например :-

value = "anhskdjfhkj kjsdhf kjdhsfk kjdhfm kjdsf mjgfsnmbgdsf ksdgfnm __python is very__ jain kjfdhkf kjgdffsdbhgfds mjhgfd __django__ sjkdfhsdkjfh kjgdfs"
find_val = re.findall("__(.*?)__", value.lstrip('\n'))
for i in find_val:
    b = f'<mark><i style="color:black;">{i}</mark>'
    value = value.replace("__{}__".format(i), b)
print (value)

Ниже приведен вывод :-

anhskdjfhkj kjsdhf kjdhsfk kjdhfm kjdsf mjgfsnmbgdsf ksdgfnm <mark><i style="color:black;">python is very</mark> jain kjfdhkf kjgdffsdbhgfds mjhgfd <mark><i style="color:black;">django</mark> sjkdfhsdkjfh kjgdfs
Вернуться на верх