如何在#之后添加文本而不是#?

时间:2014-09-25 18:10:28

标签: javascript text meteor tags

这是我目前用于将文本中的标记放入数组hashtags的代码,该数组被放入mongodb集合中。它目前将以#开头的每一段文本都放入数组hashtags中。感谢@saimeunt的帮助;但我不需要在hashtags数组中包含#后面的文本。谢谢你提前。

Template.postSubmit.events({
  'submit form': function(e) {
    e.preventDefault();

    var posttext=$(e.target).find('[name=posttext]').val();
    var hashtags=posttext.match(/#\w+/g);

var post = {
  title: $(e.target).find('[name=title]').val(),
  posttext:posttext,
  hashtags:hashtags
}

1 个答案:

答案 0 :(得分:0)



var myString = "#123abc #gg #d";
var myRegexp = /#(\w+)/g;
match = myRegexp.exec(myString);
var matched = [];
while (match != null) {
  // capturing group n: match[n]    
  matched.push(match[1])

  match = myRegexp.exec(myString);
}
alert(matched)