Python如何查找和替换未知部分或字符串

时间:2019-03-04 06:47:37

标签: regex python-3.x

让我说一个字符串,我知道格式,但是里面有变量,我该如何删除格式?例如:

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

输出:

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

1 个答案:

答案 0 :(得分:2)

使用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%>