这是针对Matlab的。我有一条推文,我需要找出标签说了些什么。我知道我可以使用regexp将所有以'#‘开头和’‘结尾的内容隔离并保存到一个变量中。但是,当我使用
tweet = 'it is fun to post on #stackoverflow, really #itis';
regexp(tweet,'#(\w+)','tokens','once')
ans =
'stackoverflow'我只得到第一个#。我怎么做才能让我也能得到"itis“#呢?
发布于 2012-12-13 17:41:16
我想这就是你要找的:
regexp(tweet,'#(\w+)','match')
ans =
'#stackoverflow' '#itis'但是,似乎你比我更了解正则表达式,所以我猜你知道如何去掉字符串中的#。
发布于 2012-12-13 07:28:45
once只返回第一个匹配项...如果你不想要的话就把它扔掉。
发布于 2012-12-13 07:31:01
根据matlab文档,您需要删除“once”。来源:http://www.mathworks.com/help/matlab/ref/regexp.html
https://stackoverflow.com/questions/13850436
复制相似问题