--- id: 587d7db4367417b2b2512b92 title: Extract Matches challengeType: 1 forumTopicId: 301340 dashedName: extract-matches --- # --description-- So far, you have only been checking if a pattern exists or not within a string. You can also extract the actual matches you found with the `.match()` method. To use the `.match()` method, apply the method on a string and pass in the regex inside the parentheses. Here's an example: ```js "Hello, World!".match(/Hello/); let ourStr = "Regular expressions"; let ourRegex = /expressions/; ourStr.match(ourRegex); ``` Here the first `match` would return `["Hello"]` and the second would return `["expressions"]`. Note that the `.match` syntax is the "opposite" of the `.test` method you have been using thus far: ```js 'string'.match(/regex/); /regex/.test('string'); ``` # --instructions-- Apply the `.match()` method to extract the string `coding`. # --hints-- The `result` should have the string `coding` ```js assert(result.join() === 'coding'); ``` Your regex `codingRegex` should search for the string `coding` ```js assert(codingRegex.source === 'coding'); ``` You should use the `.match()` method. ```js assert(code.match(/\.match\(.*\)/)); ``` # --seed-- ## --seed-contents-- ```js let extractStr = "Extract the word 'coding' from this string."; let codingRegex = /change/; // Change this line let result = extractStr; // Change this line ``` # --solutions-- ```js let extractStr = "Extract the word 'coding' from this string."; let codingRegex = /coding/; // Change this line let result = extractStr.match(codingRegex); // Change this line ```