擅长:python、mysql、java
<p>你的数据驱动设计似乎有点缺陷。除非你所有的条目都有一个文本部分、一个url和多达4个标记,否则它是行不通的。在</p>
<p>您还需要将保存到数据库与解析分开。使用regexp(甚至字符串方法)可以轻松地完成解析:</p>
<pre><code>>>> s = your_string
>>> s.split()
['MiamiPete:', "today's", '"Last', 'Call"', 'is', 'now', 'up', 'http://bit.ly/MGDzu', '#stocks', '#stockmarket', '#finance', '#money']
>>> url = [i for i in s.split() if i.startswith('http://')]
>>> url
['http://bit.ly/MGDzu']
>>> tags = [i for i in s.split() if i.startswith('#')]
>>> tags
['#stocks', '#stockmarket', '#finance', '#money']
>>> ' '.join(i for i in s.split() if i not in url+tags)
'MiamiPete: today\'s "Last Call" is now up'
</code></pre>
<p>不过,单表数据库的设计可能不得不取消。在</p>