7 years later and so helpful. Thank U! Life ur enthusiasm when u teach. Makes listening and learning so much better. Wish there was more teachers like u
I feel like i got some kind of superpower now when i learned these regular expressions. Oh boy ladies are gonna be all over me when i show them my new editor skills.. :D
you are literally one of the best teachers Ive ever seen. I consider myself a decent teacher, and I watch many others. but you have a natural ability to make things straight forward
You are a freakin' hero. I've been having such a difficult time with regex, but your videos simplified them and actually made them something I can appreciate. Thanks!!
Thanks alot!! Was googeling around for at least half an hour, still being confused afterwards. This made me understand capturing groups in 6min. And you have a great enthusiastic vibe!
Sorry for spamming all your email addresses (humorously); which eight years later must all have been disabled/updated. I have to admit that your course on regular expressions is the first that has made sense to me. Thank you. I can now look forward to using my new structured understanding the next time I need to use a Regex. As a teacher, your enthusiasm, openness and humour make these videos easy and pleasant to follow. No more cringing, no more head scratching (well, maybe a little, here and there :]] ). I feel prepared; all thanks to you. Kudos. Take care and stay safe
Never stop making regEx videos! I’ve learned more from you from three videos than I have from a 6 month bootcamp. Thank you, you are amazing and make learning freakin’ awesome. You might also be making rainbows safe for everyone again.
Literally the best regex video I ever found! The instruction on coding platform is explained so badly but this one is amazing! The examples are so easy to be understood.
You have decoded the most cryptic part of JavaScript and freed me of my fear of running into regex in the wild one day and not knowing how to handle them confidently. Thank You
What can you say for this guy? Literally have been trying to make a reg expression for a string, blank space and comma and not only I did it NO "stackoverflow copy-pasting code" but, actually chilled back, watched a couple of vids and understood what I was doing. Excellent series dude.
He made me feel the same way. Was able to solve a problem at free code camp in one line, when the advanced solution provided took 4. Made me feel real good lol
Ahh! I'm so glad you made a video on REGEX. Now I'm confident I will finally be able to wrap my head around this powerful language. Thank you Daniel, you're one hell of a great teacher :D
Thank you so much for the videos about regex and your perfect explanations! I tried to understand regex by reading tutorials for so long, but obviously I am too stupid. Now, thanks to your videos, I basically understand this mysterious regex stuff, especially this greedy thing. Your videos are so great and also funny! Thank you!
Thanks you. I've made due by googling every once in a while when I needed a regex, but it's good to have a clear and friendly break down with examples.
This is the first time I get here, but I have to say you're damn great! You made this part of regEx clear and simple. Thank you so much, mate. Regards from Spain!
Dash inside of character class can be first or last, just not between any two other characters. This comes in handy when you want to match a ] inside the class since that character MUST be first (or escaped) in order to be valid. In that case something like []().-] (match right bracket, open paren, close paren, dot and dash) is valid.
I think of all the times he mentions editing the video, but doesn't. Then I see this. What the heck kinda goofy thing did he think was actually necessary to edit out? LOL
Really clear, thank you so much! Always had some irrational fear to regex now I'm loving them, I'm gonna use them everywhere lmao! Exercise at 6:34 would be: re: (\(?)(\d{3})([-.)])\d{3}([-.])\d{4} replace: $1$2$3XXX$4XXXX
This is pretty cool, i was looking to make a chat app using canvas and a sprite font sheet,,, knowing regular expressions oughta help overcome the funny hurdles i was giving myself!
I have a question. Is there any difference between \[(.*?)\]\((http.*?)\) and \[(.*?)]\((http.*?)\) at 13:00? I don't know why there is no escape character before closed bracket ']'. I want to know the difference b/w the one with or without escape character before ']'
I was wondering that too, but I believe it's because the presence of the brackets around test triggered it, as the other lines only had a bracketed word at the beginning of the line.
When i make the same regular expression in VS Code editor, without the closed \] it doesn't work so I think it just works in Atom editor but it is normally required.
can you plz explain how adding ? in regex: \[.*\] helped in solving the prob. i mean \[.*?\] is still finding any character with 0 or 1 occurance which includes ']' as well.
Good video ! At 13:00 there is a syntax error finding urls. his fix: \[(.*?)]\((http.*?)\) I believe he added a missing right ) and removed the backslash from \] BUT the regex which escapes the ] with \] also works !!! \[(.*?)\]\((http.*?)\) The reason both ] or \] works is the ] is unclear to me? Notice that the first [ in the string is escaped to \[ It is hard to understand when to use LITERAL special characters and escaped special chars. I notice that ATOM editor shows white color for ] and http characters indicating literal match. \[ \( \) are in blue color for escaped but it was NOT necessary to escape the ] Thanks
Hello thanks. by this point i am lost :) i was fiddling around in Notepad++ but had to get Atom for this and it did what i wanted . granted i did not write any fancy regex but i did write 2 by LOUDLY saying what i want and it worked :D wrote these 3 nuggets :) Step 1 )
Hi Coding Train! Again a great video on Regex. I have found out that empty parentheses matches every character. What's the use of the empty parentheses?
Capturing groups are amazing, so I can go: /([01]?[0-9])\/([0-3][0-9])\/([12][0-9]{3})/ And replace with "$3-$1-$2" Convert American date format to ISO format The code is a bit lazily written, but will capture dates from 00/00/1000 to 19/39/2999. So it will capture some invalid dates, but not most of them.
videos are super awesome, but i am confused in condionals, if the preceding character is suppose 1, then the next character should be between 0-7 and if the preceding character is 2 then the next characters should be between 0-5. I mean matching in the phone numbers and region codes
7 years later and so helpful. Thank U! Life ur enthusiasm when u teach. Makes listening and learning so much better. Wish there was more teachers like u
Indeed, I was about to comment same things.
I feel like i got some kind of superpower now when i learned these regular expressions. Oh boy ladies are gonna be all over me when i show them my new editor skills.. :D
boy ladies ? how was Pataya :p ?
So your next level of your superpower is to write regular expressions for regular expressions search xD
I am sure you are willing to say "Oh Ladyboys" ?
you are literally one of the best teachers Ive ever seen. I consider myself a decent teacher, and I watch many others. but you have a natural ability to make things straight forward
You are a freakin' hero. I've been having such a difficult time with regex, but your videos simplified them and actually made them something I can appreciate. Thanks!!
I'm 5 years late for this video but the explanation is just WOOOOOW!! Awesome! I'm gonna keep this in my library.
Thanks alot!! Was googeling around for at least half an hour, still being confused afterwards. This made me understand capturing groups in 6min. And you have a great enthusiastic vibe!
No other online resource is excited about regular expressions; this is what makes this video excellent
Regular expressions are my favorite!
Sorry for spamming all your email addresses (humorously); which eight years later must all have been disabled/updated.
I have to admit that your course on regular expressions is the first that has made sense to me. Thank you.
I can now look forward to using my new structured understanding the next time I need to use a Regex.
As a teacher, your enthusiasm, openness and humour make these videos easy and pleasant to follow.
No more cringing, no more head scratching (well, maybe a little, here and there :]] ). I feel prepared; all thanks to you. Kudos.
Take care and stay safe
You are a great teacher. I didnt understand grouping that well. Now I kind of like regular expressions. I am having goosebumps
Never stop making regEx videos! I’ve learned more from you from three videos than I have from a 6 month bootcamp. Thank you, you are amazing and make learning freakin’ awesome. You might also be making rainbows safe for everyone again.
Literally the best regex video I ever found! The instruction on coding platform is explained so badly but this one is amazing! The examples are so easy to be understood.
So glad to hear!
This makes understanding capturing groups so intuitive. Thanks
You have decoded the most cryptic part of JavaScript and freed me of my fear
of running into regex in the wild one day and not knowing how to handle them confidently.
Thank You
I've never seen somebody so enthusiastic to lecture on capture groups
Can't thank you enough. This video right here just cleared all my confusion regarding backreference & sub_groups.
What can you say for this guy?
Literally have been trying to make a reg expression for a string, blank space and comma and not only I did it NO "stackoverflow copy-pasting code" but, actually chilled back, watched a couple of vids and understood what I was doing.
Excellent series dude.
He made me feel the same way. Was able to solve a problem at free code camp in one line, when the advanced solution provided took 4. Made me feel real good lol
This man's energy is just incredible, Oh my god I wish every teacher was like him, thank you man
Ahh! I'm so glad you made a video on REGEX. Now I'm confident I will finally be able to wrap my head around this powerful language. Thank you Daniel, you're one hell of a great teacher :D
I just noticed this is part of a Series. Even better!
This is the best regex series on youtube, love your energy also
thank you, great explanation as always
and at 12:51 i think it's better to put "\" after ")" instead of deleting it
If you watch that part again you would realize that he deleted that backslash because of a misunderstanding.
Thank you so much. I didn't know how to use the replace function. Now I get it thanks to this tutorial. Very well explained. My thorough gratefulness.
man the power i just gained from learning this😂 I’m going to be unstoppable
Seriously the best videos on regex around.
Your energy is something else. Good stuff man!
Thank you so much for the videos about regex and your perfect explanations! I tried to understand regex by reading tutorials for so long, but obviously I am too stupid. Now, thanks to your videos, I basically understand this mysterious regex stuff, especially this greedy thing. Your videos are so great and also funny! Thank you!
11:04 oh wow. This is what I was looking for the past hour. Making .* into non greedy. Thanks for these awesome videos. :)
Thanks you. I've made due by googling every once in a while when I needed a regex, but it's good to have a clear and friendly break down with examples.
This is the first time I get here, but I have to say you're damn great! You made this part of regEx clear and simple. Thank you so much, mate. Regards from Spain!
how can u explain such a complex things so joyful ...amazing
THIS IS AWESOME!!!! I've been searching and asking for a solution to my problem and this solved it
As always, I am amazed by your super enlightening tutorials, thank you for making these great tutorials for us!!
You are a legend man. Great spirit waiving at us with positive energy and knowledge!!
dude... these are better than thenewboston videos. SUPER helpful.
Your teaching style is awesome
Soo good! You have passion and simplicity to transmit your ideas, and this is so great! thanks for sharing your knowledge!!
Dash inside of character class can be first or last, just not between any two other characters. This comes in handy when you want to match a ] inside the class since that character MUST be first (or escaped) in order to be valid. In that case something like []().-] (match right bracket, open paren, close paren, dot and dash) is valid.
You did it again. Man, I love your explanations. Awesome
If Tim and Eric did a coding tutorial series, the ending title would like this.
Thank you!!!!! I had not understood this topic, but now I do and all thanks to you
You are chaotic Bob Ross of programming :)
Great class mate!
Very helpful, and like the way you explained it in atom editor which is most used editor
Absolute help. Helped me through a new regex project
The transition at 13:15 was hilarious. hahaha
I think of all the times he mentions editing the video, but doesn't. Then I see this. What the heck kinda goofy thing did he think was actually necessary to edit out? LOL
Yeah right :D
Thank you Sir for your Regex series. Well explained
I've learned a lot from you master. but this video is the most useful so far
Thank you Daniel. You are my hero!
Regex is like a black belt in martial arts figiting against dirty datasets.
"full expression is group 0", i heard that and it made me understand the groups idea
Really clear, thank you so much! Always had some irrational fear to regex now I'm loving them, I'm gonna use them everywhere lmao!
Exercise at 6:34 would be:
re: (\(?)(\d{3})([-.)])\d{3}([-.])\d{4}
replace: $1$2$3XXX$4XXXX
Can't thank you enough sir...for this piece of gold
Oh, I wish there was such a teacher in my university.. or at least I wish I found you a little earlier
You are the best....I could give you a hug right now!!
all of the scenarios are worth going through!!!!!!!
This is pretty cool, i was looking to make a chat app using canvas and a sprite font sheet,,, knowing regular expressions oughta help overcome the funny hurdles i was giving myself!
Appreciate you! This made things much easier
You explained it very well. Thanks dude
Why the dash has to be first followed by the dot, i know it was throwing error but can someone explain the reason. @ 4:36
Thanks for breaking this down, this an excellent explanation.
Don't know if Jenny appreciates having her number up there. ;-)
I have a question. Is there any difference between \[(.*?)\]\((http.*?)\) and \[(.*?)]\((http.*?)\) at 13:00? I don't know why there is no escape character before closed bracket ']'. I want to know the difference b/w the one with or without escape character before ']'
You're a great teacher! Congrats!
Sir you are brilliant and I love your content!
@11:00 Why were ITP & Coding Rainbow not selected together or greedy?
I was wondering that too, but I believe it's because the presence of the brackets around test triggered it, as the other lines only had a bracketed word at the beginning of the line.
Why the dash has to be first at 4:40. Please explain.
Great video. Clear elaination. Thanks
You are a legend. So helpful
Why did the greedy .* stop at the end of the line on the [test]? Is this the default behaviour that the linebreak does stop greedy quantifier?
Brother, you are amazing. Thank you.
11:51 why does \[.* ?\]\(http.*?\) change to \[(.*?)]\((http.*?)\) 12:50 without the closed \] while capturing?
When i make the same regular expression in VS Code editor, without the closed \] it doesn't work so I think it just works in Atom editor but it is normally required.
I love ur teaching style... :D
really awsme man............really watched ur videos nd subscribed ................thnks for making this awsme series
WoW, You are awesome
Keep going on that way
Just another great video...
Awesome explaination
This is quite helpful! Thanks.
can you plz explain how adding ? in regex: \[.*\] helped in solving the prob.
i mean \[.*?\] is still finding any character with 0 or 1 occurance which includes ']' as well.
the ? modifier makes the match lazy, meaning it will do the match in as few characters as possible.
Great video! Keep it up!
Cool vid! NYU Rocks!!!
Do you not need to escape the . like \. when you are trying to match and actual . and not using the any character wild card?
Thanks for the excellent videos.
Does these Regex codes will be applicable for Mainframe applications ?
You are a freaking genius
Thanks pal. Greetings fro Ecuador.
You are a super great teacher!!!!
Good video ! At 13:00 there is a syntax error finding urls.
his fix: \[(.*?)]\((http.*?)\)
I believe he added a missing right ) and removed the backslash from \]
BUT the regex which escapes the ] with \] also works !!!
\[(.*?)\]\((http.*?)\)
The reason both ] or \] works is the ] is unclear to me?
Notice that the first [ in the string is escaped to \[
It is hard to understand when to use LITERAL special characters and escaped special chars.
I notice that ATOM editor shows white color for ] and http characters indicating literal match.
\[ \( \) are in blue color for escaped but it was NOT necessary to escape the ]
Thanks
Hello thanks. by this point i am lost :) i was fiddling around in Notepad++ but had to get Atom for this and it did what i wanted .
granted i did not write any fancy regex but i did write 2 by LOUDLY saying what i want and it worked :D
wrote these 3 nuggets :)
Step 1
)
Dear Coding Train, Please what is the name of the application you used in this video for the regex explanation
Hi Coding Train! Again a great video on Regex. I have found out that empty parentheses matches every character. What's the use of the empty parentheses?
terrific videos!
So helpful. Thank you for sharing!
Capturing groups are amazing, so I can go:
/([01]?[0-9])\/([0-3][0-9])\/([12][0-9]{3})/
And replace with "$3-$1-$2"
Convert American date format to ISO format
The code is a bit lazily written, but will capture dates from 00/00/1000 to 19/39/2999. So it will capture some invalid dates, but not most of them.
Hi
I am facing issue to achieve below requirement.
Between alphanumeric shouldn't allow to enter more than 3 spaces.
I love your lessons!!
videos are super awesome, but i am confused in condionals, if the preceding character is suppose 1, then the next character should be between 0-7 and if the preceding character is 2 then the next characters should be between 0-5.
I mean matching in the phone numbers and region codes
thank you !!!! i needed this!!!!
@The Coding Train how to include condition for not repetition of digits in phone numbers.. That is no number should appear more than 2 times ?
Can you please give a solution @the coding train
Can someone tell me how to turn on the blue highlighting in Atom on matched items,at present getting a white box.Thanks.
Great videos.
4:20 Why should we keep ordering like [-.)]?
I think it’s because the - between two characters signified that we want to match characters in the range of . and ) so putting it before stops that
You are the best! Thanks!
what program are you using to do your coding?
awesome thank you for your wonderful explanation