JavaScript code to extract the words in quotations



Extracting text enclosed in quotation marks is a common task in programming, especially when working with strings that include quotes. In JavaScript, strings are a data type used to represent text. A string is a sequence of characters enclosed in single quotes ('), double quotes ("), or backticks (`).

In JavaScript, strings are a data type used to represent text. JavaScript provides multiple ways to extract text enclosed in quotation marks. This article explains how to extract words or phrases inside quotations from a string efficiently.

Extracting text enclosed in quotation marks

Extracting text enclosed in quotation marks can be done in the following ways:

Using Regular Expressions (RegEx)

Regular expression provide an efficient way to extract words in quotations. Using regular expressions with the JavaScript match() method will allow you to extract text in quotations efficiently.

Example

The following is a simple example that is using regular expression with match() method to get the text within quotations in JavaScript.

const text = 'Hey there, "Welcome to Tutorialspoint!" we are "glad to see you here"';

// Regular Expression to match text between double quotes
const matches = text.match(/"([^"]*)"/g);

// Remove the surrounding quotes from each match
const extractedQuotes = matches.map(match => match.replace(/"/g, ""));

console.log(extractedQuotes);

Output

[ 'Welcome to Tutorialspoint!', 'glad to see you here' ]

Code Explanation

Here is the simple code explanation for the above code:

  • The code extracts phrases from a string that are in double quotes.
  • It starts with a string containing two quoted phrases.
  • The match method uses a regular expression to find all text between double quotes.
  • Matches are stored in an array called matches.
  • The map function removes the surrounding quotes from each matched phrase.
  • This results in a new array called extractedQuotes.
  • The extractedQuotes array is logged to the console.
  • Example output: ["Welcome to Tutorialspoint!", "glad to see you here"].

Using split() method

Another easy way to get text inside quotes is to split the string at each double quote and then pick out the parts you need. The split() method will split the string into an array and then perform filter() method on it.

Example

The following is a simple example that is using split() method to get the text within quotations in JavaScript.

const text = '"Tutorialspoint welcome you!" we are glad to see you here "Thanks for choosing us"';

// Split the string by double quotes
const parts = text.split('"');

// Extract every second element (text inside quotes)
const extractedQuotes = parts.filter((_, index) => index % 2 !== 0);

console.log(extractedQuotes);

Output

[ 'Tutorialspoint welcome you!', 'Thanks for choosing us' ]

Code Explanation

Here is the simple code explanation for the above code:

  • The code extracts text enclosed in double quotes from a string.
  • It begins with a string containing two quoted phrases.
  • The split() method divides the string into an array called parts at each double quote.
  • The filter() method selects every second element from this array, which contains the text inside the quotes.
  • These selected elements are stored in a new array called extractedQuotes.
  • The extractedQuotes array is logged to the console.
  • Example output: ["Tutorialspoint welcome you!", "Thanks for choosing us"].

Conclusion

In this article, we have seen two methods, regular expression and split(), to extract text in quotations. Both methods work efficiently. Regular expressions give you more options for dealing with complicated patterns, like nested or escaped quotes. On the other hand, methods like these split() are easier to use for simple situations. Pick the method that works best for what you need.

Updated on: 2025-03-13T13:06:54+05:30

370 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements