From ba50f794bb0af76a71fc7bb3a3b569ef58eb6a57 Mon Sep 17 00:00:00 2001 From: James Liu <35407384+jamesliudotcc@users.noreply.github.com> Date: Thu, 20 Dec 2018 17:12:29 -0800 Subject: [PATCH] Initial commit >= stub. Includes a hint. (#34036) --- .../match-non-whitespace-characters/index.md | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/guide/english/certifications/javascript-algorithms-and-data-structures/regular-expressions/match-non-whitespace-characters/index.md b/guide/english/certifications/javascript-algorithms-and-data-structures/regular-expressions/match-non-whitespace-characters/index.md index e813f5e018..4a6292212d 100644 --- a/guide/english/certifications/javascript-algorithms-and-data-structures/regular-expressions/match-non-whitespace-characters/index.md +++ b/guide/english/certifications/javascript-algorithms-and-data-structures/regular-expressions/match-non-whitespace-characters/index.md @@ -3,8 +3,24 @@ title: Match Non-Whitespace Characters --- ## Match Non-Whitespace Characters -This is a stub. Help our community expand it. +## Hint 1 -This quick style guide will help ensure your pull request gets accepted. +* A global flag will help you get through this challenge. - +## Hint 2 + +* Try using a shorthand character for `S` non-whitespace. + +# Spoiler Alert!! Solution Ahead! + +## Solution + + ``` +javascript +let sample = "Whitespace is important in separating words"; +let countNonWhiteSpace = /\S/g; // Change this line +let result = sample.match(countNonWhiteSpace); + +## Explanation + +* The `\S` shorthand character is a shortcut for non-whitespace. The regular expresssion returns the number of characters that match it.