擅长:python、mysql、java
<p>如果您的模式是一致的,比如<code>[sometext]sometext[sometext]...</code>,您可以这样实现您的函数:</p>
<pre><code>import re
def find_tags(expression):
r = re.findall('(\[[a-zA-Z]+\])', expression)
return ",".join([str(index + 1) + "-" + item.replace("[", "").replace("]", "") for index, item in enumerate(r)])
</code></pre>
<p>顺便说一句,您可以使用堆栈数据结构(FIFO)来解决这个问题。你知道吗</p>