找到所有'#'并在javascript中包含span

时间:2014-08-08 18:36:44

标签: javascript angularjs str-replace

我有一条消息,我需要找到所有'#'并在span标记中包装,以应用类。我的JavaScript目前仅在有一个单一的#'。

时才有效

如何在不复制消息的情况下循环findHashTag函数返回的数组?

例如,邮件为:'Hi today its sunny out #sun #summer'

我想让它从我的函数返回,如

'Hi today its sunny out <span class="hash">#sun</span> <span class="hash">#summer</span>'

$scope.formatMessage = function (message) {
      var findHashTag = /(?:^|\W)#(\w+)(?!\w)/g,
          tagMatch = message.match(findHashTag),
          hashReplace ='<span class="hash">' + tagMatch + '</span>',

      message = message.replace(tagMatch, hashReplace);

      return message;
};

注意:我正在使用AngularJs!

0 个答案:

没有答案