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

Raj*_*ati 1 javascript regex hashtag

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

例:

字符串:这是#first./ 23k%^ hashtag
必需的提取:#first

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

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

anu*_*ava 8

你可以使用这个匹配:

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

//=> ["#first", "#foo"]
Run Code Online (Sandbox Code Playgroud)