JAVASCRIPT
Extract All Hashtags from a String
Learn how to efficiently extract all hashtags (words prefixed with #) from any given text string using a simple JavaScript regular expression for content analysis.
function extractHashtags(text) {
const hashtagRegex = /#(\w+)/g;
const matches = [...text.matchAll(hashtagRegex)];
return matches.map(match => match[1]); // Returns only the word, not the #
}
// Usage:
const message = "This is a #test message with #multiple #hashtags and a #number1.";
console.log(extractHashtags(message)); // ["test", "multiple", "hashtags", "number1"]
How it works: This JavaScript function `extractHashtags` utilizes a regular expression `/#(\w+)/g` to find and extract all hashtags from a given text. The `g` flag ensures all occurrences are found, and the `matchAll` method returns an iterator with all matches. It then maps these matches to return only the word part of the hashtag (the content after '#'), making it easy to process social media content, implement tag clouds, or analyze trends.