如何扫描一个段落的hashtags并将它们放在Javascript / AngularJS中的数组中

时间:2016-06-27 22:43:34

标签: javascript angularjs

例如:   Lorem #ipsum dolor坐#amet

使用正则表达式如何使用#ipsum和#amet将它们放入数组中?

1 个答案:

答案 0 :(得分:2)

您可以使用:

/#\w+/g

用标签获取每个单词。请注意,如果您还想匹配主题标签,则可以使用*代替+。然后您可以使用.match(),它将返回匹配项的数组。例如:

var reg = /#\w+/g;
console.log("Lorem #ipsum dolor sit #amet".match(reg));

注意:\w会匹配单词字符([a-zA-Z0-9_]),如果您想要使用空格以外的任何文字而使用\S