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

软件和网站开发以及相关技术探讨
回复
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

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

#1

帖子 科学之子 » 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
回复