# Learning Regular Expressions

**URL:** <https://forum.freecodecamp.org/t/learning-regular-expressions/139760>\
**Category:** General\
**Created:** [August 3, 2017, 4:26am UTC](https://forum.freecodecamp.org/t/learning-regular-expressions/139760 "2017-08-03T04:26:36Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![bd2187](https://avatars.discourse-cdn.com/v4/letter/b/b782af/32.png) [@bd2187](https://forum.freecodecamp.org/u/bd2187)\
**Post date:** [August 3, 2017, 4:26am UTC](https://forum.freecodecamp.org/t/learning-regular-expressions/139760/1 "2017-08-03T04:26:36Z")

</div>

I love JavaScript but Regular Expressions feel like a totally different language in itself. What has helped you understand RegExp?

---

<div class="post-metadata">

**Author:** ![Swoodend](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/swoodend/32/18707_2.png) [@Swoodend](https://forum.freecodecamp.org/u/Swoodend)\
**Post date:** [August 3, 2017, 4:29am UTC](https://forum.freecodecamp.org/t/learning-regular-expressions/139760/2 "2017-08-03T04:29:48Z")

</div>

Sites like [THIS](http://www.regexpal.com/) are really helpful. they let you see what you are currently matching with your expression, give you a little cheat sheet to reference, etc.

And nothing beats good old fashion practice 🤠

---

<div class="post-metadata">

**Author:** ![laddeyboy](https://avatars.discourse-cdn.com/v4/letter/l/8e7dd6/32.png) [@laddeyboy](https://forum.freecodecamp.org/u/laddeyboy)\
**Post date:** [August 3, 2017, 12:39pm UTC](https://forum.freecodecamp.org/t/learning-regular-expressions/139760/3 "2017-08-03T12:39:58Z")

</div>

I used this site as well. It helped me alot. [https://regexone.com/](https://regexone.com/)

---

<div class="post-metadata">

**Author:** ![bd2187](https://avatars.discourse-cdn.com/v4/letter/b/b782af/32.png) [@bd2187](https://forum.freecodecamp.org/u/bd2187)\
**Post date:** [August 3, 2017, 4:22pm UTC](https://forum.freecodecamp.org/t/learning-regular-expressions/139760/4 "2017-08-03T16:22:11Z")

</div>

@Swoodend @laddeyboy Thanks, you two! I’ll definitely check those out 🙂

---

<div class="post-metadata">

**Author:** ![Soupedenuit](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/soupedenuit/32/32478_2.png) [@Soupedenuit](https://forum.freecodecamp.org/u/Soupedenuit)\
**Post date:** [August 3, 2017, 5:12pm UTC](https://forum.freecodecamp.org/t/learning-regular-expressions/139760/5 "2017-08-03T17:12:22Z")

</div>

Regular expressions are not unique to JavaScript, but they are a very useful tool at our disposal.  
As others above have mentioned, there are many sites to help you.  
These three come to mind:

[regexone](https://regexone.com/) as already mentioned. Great hands on tutorial!

[regex101](https://regex101.com/) is a nice sandbox to play around with regular expressions.

[regexr](http://regexr.com/) this one is my favourite but somehow doesn’t seem to work in some browsers.

Of course [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions) offers an excellent guide for how regular expressions work.

Good luck!

---

<div class="post-metadata">

**Author:** ![orinocoelm](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/orinocoelm/32/63145_2.png) [@orinocoelm](https://forum.freecodecamp.org/u/orinocoelm)\
**Post date:** [August 3, 2017, 7:06pm UTC](https://forum.freecodecamp.org/t/learning-regular-expressions/139760/6 "2017-08-03T19:06:49Z")

</div>

I had trouble with Regex during the javascript challenges until it clicked that I shouldn’t put quotes around the expression, for some reason I was totally blind to it.

---

<div class="post-metadata">

**Author:** ![DarrenfJ](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/darrenfj/32/83089_2.png) [@DarrenfJ](https://forum.freecodecamp.org/u/DarrenfJ)\
**Post date:** [August 3, 2017, 9:19pm UTC](https://forum.freecodecamp.org/t/learning-regular-expressions/139760/7 "2017-08-03T21:19:38Z")

</div>

Interestingly enough there’s a relatively new guide to regex in the [P1xt guides](https://github.com/P1xt/p1xt-guides) … some of the links might/are duplicated in this thread but you might want to follow this one as it develops…

> <https://github.com/P1xt/p1xt-guides/blob/master/topic-guides/regex.md>

---

<div class="post-metadata">

**Author:** ![ILM](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/ilm/32/363239_2.png) [@ILM](https://forum.freecodecamp.org/u/ILM)\
**Post date:** [January 17, 2021, 8:46pm UTC](https://forum.freecodecamp.org/t/learning-regular-expressions/139760/8 "2021-01-17T20:46:19Z")

</div>

Closed on January 17, 2021, 8:46pm UTC


