Python как найти и заменить неизвестную часть или строку - PullRequest
0 голосов
/ 04 марта 2019

Допустим, у меня есть строка, где я знаю формат, но есть переменные внутри, как я могу удалить формат?Пример:

s = """
<%Hello%>
<%foo%>
<%Example%>
<no
>%change
here%>
"""
print(s.replace("<%*%>", "&it works&"))

Выход:

>   &it works&
    &it works&
    &it works&
    <no
    >%change
    here%>

1 Ответ

0 голосов
/ 04 марта 2019

Использование re.sub

Пример:

import re

s = """
<%Hello%>
<%foo%>
<%Example%>
<no
>%change
here%>
"""
print(re.sub("<%(.*?)%>", "&it works&", s))

Выход:

&it works&
&it works&
&it works&
<no
>%change
here%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...