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
parent
d316c3a2f9
commit
a3b54d34cb
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue