Nodejs String Hash parseHashtag()

Here you can find the source of parseHashtag()

Method Source Code

String.prototype.parseHashtag = function() {
   return this.replace(/[#]+[A-Za-z0-9-_]+/, function(t) {
      var tag = t.replace("#","%23")
      return t.link("http://search.twitter.com/search?q="+tag);
   });//from w w  w.ja v a  2s  .  c  o m
};

Related

  1. hashtaggery()
    String.prototype.hashtaggery = function(){
      var sentenceArray = this.split(' ');
      var hashArray = [];
      console.log(this.split(' '));
      for (var i = 0; i < sentenceArray.length; i++) {
        console.log(sentenceArray[i][0]);
        if (sentenceArray[i][0] == "#") {
          console.log(sentenceArray[i]);
          hashArray.push(sentenceArray[i]);
    ...
    
  2. hashtags()
    String.prototype.hashtags = function(){
      var myArray = []
      this.split(' ').forEach(function(word){
        if(word[0] === "#"){
          myArray.push(word)
      })
      return myArray
    
  3. multiReplace( hash )
    String.prototype.multiReplace = function ( hash ) {
        var str = this, key;
        for ( key in hash ) {
            if ( Object.prototype.hasOwnProperty.call( hash, key ) ) {
                str = str.replace( new RegExp( key, 'g' ), hash[ key ] );
        return str;
    
  4. parseHashtag()
    String.prototype.parseHashtag = function() {
      return this.replace(/[#]+[A-Za-z0-9-_]+/g, function(t) {
        var tag = t.replace("#","%23")
        return t.link("http://search.twitter.com/search?q="+tag);
      });
    };
    
  5. parseHashtag()
    String.prototype.parseHashtag = function() {
      return this.replace(/[#]+[A-Za-z0-9-_]+/g, function(t) {
        var tag = t.replace("#","%23")
        return t.link("https://twitter.com/hashtag/"+tag+"?src=hash");
      });
    };
    
  6. parseHashtag()
    String.prototype.parseHashtag = function() {
        return this.replace(/[#]+^[ ,,]+/g, function(t) {
            var tag = t.replace("#","%23")
            return t.link("http://search.twitter.com/search?q="+tag);
        });
    };
    test = "Simon is writing a post about #??, #?? #and parsing hashtags as URLs";
    document.writeln(test.parseHashtag());
    
  7. stripHashtag()
    String.prototype.stripHashtag = function() {
        return this.replace(/[#]+[A-Za-z0-9-_]+/g, "");
    };
    
  8. toHash()
    String.prototype.toHash = function () {
      return this.split('').reduce((a, b) => {
        a = ((a << 5) - a) + b.charCodeAt(0)
        return a & a
      }, 0)
    
  9. toHashCodetoHashCode()
    String.prototype.toHashCode = function toHashCode() {
      let hash = 0;
      for (let i = 0; i < this.length; i++) {
        hash = ((hash << 5) - hash) + this.charCodeAt(i);
        hash |= 0; 
      return hash;