code: function parseAll (text) {
  
  	var urls = url_regex; // Url regex
  	var emails = email_regex; // Email regex
  	var hashTags = hashtag_regex; // Hashtags regex
  
  	text = text ? String(text).replace(/<[^>]+>/gm, '') : ''; // Remove all the html tags
  
  	if (text.match(urls)) {
  		text = text.replace(urls, "<a href=\"$1\" target=\"_blank\">$1</a>");
  	}
  
  	if (text.match(emails)) {
  		text = text.replace(emails, "<a href=\"mailto:$1\">$1</a>");
  	}
  
  	if (text.match(hashTags)) {
  		text = text.replace(hashTags, "<a href=\"javascript:;\" target=\"_blank\">$1</a>");
  	}
  
  	return text.replace(/\n\r?/g, '<br />');
  
  }
docs: @name parseAll
  @typicalname parseAll
  @param {string} text  - Input text
  @return {string} parsed string
  
  @usage
  var textParser = require('npm-text-parser')
  var inputString = 'This is awesome it parses the url's , email's and hash tag's dude http://krishcdbry@gmail.com and email krishcdbry@gmail.com also #krishcdbry done !'
  
  textParser.parseAll(inputString)
  // This is awesome it parses the url's , email's and hash tag's dude <a href="http://krishcdbry@gmail.com" target="_blank">http://krishcdbry@gmail.com</a>
  // and email <a href="mailto:krishcdbry@gmail.com">krishcdbry@gmail.com</a> also <a href="javascript:;">#krishcdbry</a> done !