擅长:python、mysql、java
<p>我假设这是一个课程作业,不允许使用正则表达式。所以我要提供一个不使用它的解决方案。在</p>
<pre><code>content = "hello <wolfrevokcats>, how <t uoy era>oday?"
insert_pos = -1
result = []
placeholder_count = 0
for pos, ch in enumerate(content):
if ch == '<':
insert_pos = pos
elif ch == '>':
insert_pos = -1
placeholder_count += 1
elif insert_pos >= 0:
result.insert(insert_pos - (placeholder_count * 2), ch)
else:
result.append(ch)
print("".join(result))
</code></pre>
<p>这段代码的要点是在字符串中一次只传递一个字符。当在括号外时,只需在结果字符串的末尾附加字符。在括号内时,将字符插入左括号的位置(即预挂字符)。在</p>