从字符串中提取hashtag,直到出现特殊字符

时间:2014-02-21 11:20:45

标签: javascript regex hashtag

我的字符串中有标签。我可以从#字符开始提取测试。但是我想在一个特殊角色出现的地方打破提取。

示例:

字符串:这是#first。/ 23k%^ hashtag
必需的摘录:#first

字符串:这是另一个测试#hashtag /'; 123one
必需的摘录:#hashtag

我在JavaScript中如何做到这一点做了很多搜索,但我没有成功。请帮助。

1 个答案:

答案 0 :(得分:8)

您可以使用此匹配:

str="This is a #first./23k%^ hashtag #foo.#$$ 45";
var m = str.match(/#\w+/g);

//=> ["#first", "#foo"]