Differentiate between test & match (#38498)

* Differentiate between test & match

I noticed that nowhere was there a mention that .match() and .test() pass in and are applied to opposite objects.  This would've saved me a few minutes of searching during later challenges that assume this is understood.

* Add in .match & .test difference after example

* fix: add spaces to stop lint errors

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
pull/38639/head
Kimon 2020-04-25 14:35:46 +01:00 committed by GitHub
parent d316c3a2f9
commit a3b54d34cb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 1 deletions

View File

@ -8,7 +8,8 @@ forumTopicId: 301340
## Description
<section id='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 <code>.match()</code> method.
To use the <code>.match()</code> method, apply the method on a string and pass in the regex inside the parentheses. Here's an example:
To use the <code>.match()</code> method, apply the method on a string and pass in the regex inside the parentheses.
Here's an example:
```js
"Hello, World!".match(/Hello/);
@ -19,6 +20,13 @@ ourStr.match(ourRegex);
// Returns ["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');
```
</section>
## Instructions