--- id: 587d7db8367417b2b2512ba3 title: Match Whitespace challengeType: 1 --- ## Description
The challenges so far have covered matching letters of the alphabet and numbers. You can also match the whitespace or spaces between letters. You can search for whitespace using \s, which is a lowercase s. This pattern not only matches whitespace, but also carriage return, tab, form feed, and new line characters. You can think of it as similar to the character class [ \r\t\f\n\v]. ```js let whiteSpace = "Whitespace. Whitespace everywhere!" let spaceRegex = /\s/g; whiteSpace.match(spaceRegex); // Returns [" ", " "] ```
## Instructions
Change the regex countWhiteSpace to look for multiple whitespace characters in a string.
## Tests
```yml tests: - text: Your regex should use the global flag. testString: assert(countWhiteSpace.global); - text: Your regex should use the shorthand character \s to match all whitespace characters. testString: assert(/\\s/.test(countWhiteSpace.source)); - text: Your regex should find eight spaces in "Men are from Mars and women are from Venus." testString: assert("Men are from Mars and women are from Venus.".match(countWhiteSpace).length == 8); - text: 'Your regex should find three spaces in "Space: the final frontier."' testString: 'assert("Space: the final frontier.".match(countWhiteSpace).length == 3, ''Your regex should find three spaces in "Space: the final frontier."'');' - text: Your regex should find no spaces in "MindYourPersonalSpace" testString: assert("MindYourPersonalSpace".match(countWhiteSpace) == null); ```
## Challenge Seed
```js let sample = "Whitespace is important in separating words"; let countWhiteSpace = /change/; // Change this line let result = sample.match(countWhiteSpace); ```
## Solution
```js let sample = "Whitespace is important in separating words"; let countWhiteSpace = /\s/g; let result = sample.match(countWhiteSpace); ```