【发布时间】:2010-11-23 11:33:40
【问题描述】:
这是我要解析的 Twitter 消息(如您所见,其中一些不是标签,只是 URL 的一部分):
#anothertag Arrogance and bad PR http://www.adobe.com/index.html#anchor1. John
Nack on &#Adobe: Information about Photoshop© CS3 on Snow Leopard
#fail #design</pre>
这个正则表达式是我目前所拥有的,但它仍然会提取一些 url 标签:
[##]+([A-Za-z0-9-_]+)
【问题讨论】:
-
那么你到底想得到什么?你能提供预期的结果吗?
-
对不起,我应该更清楚。我正在尝试进行匹配以查找给定推文中的所有标签。我希望上面的推文会返回“anothertag”、“fail”和“design”。
-
你试过这个吗? stackoverflow.com/questions/1563844/best-hashtag-regex/…arcain 提供的正则表达式基于 Twitter 的代码,如果我没看错,它可以确保消息不以主题标签开头。如果您想禁用它,您可以删除第一个带括号的组。应该提到我还没有亲自测试过这个正则表达式:)
-
这里有一个更好的答案:stackoverflow.com/questions/4984806/…