分页: 1 / 1

[已解决]Python如何实现类似Shell变量替换的效果?

发表于 : 2017-02-14 0:57
科学之子
Python如何实现类似Shell变量替换的效果?
具体需求:
Python有何简单方便的方法可以替换掉目标字符串,又不产生重复替换?
例如如下文本:

代码: 全选

<!DOCTYPE html>
<html>
<head>
<title>单词:__word_string_!@#_<</title>
<link rel="stylesheet" type="text/css" href="../word.css">
</head>
<body>
<meta charset="UTF-8">
<h1>__word_string__</h1>
<p>__word_paraphrase__</p>

<audio src="../sound/__word_sound__" autoplay="autoplay" controls="controls" >
</audio>
</body>
</html>
__XXX__双下划及其中间即是被替换的内容,但问题时如果替换后仍然存在__XXX__,再次替换后面的字符时就会出现不恰当的替换

搜到的解决方法:
http://python3-cookbook.readthedocs.io/ ... rings.html
https://docs.python.org/3/tutorial/inpu ... formatting