2.4: Regular Expressions: Capturing Groups - Programming with Text

Поделиться
HTML-код
  • Опубликовано: 15 сен 2024

Комментарии • 200

  • @s8x.
    @s8x. 5 месяцев назад +3

    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

    • @pritam_rout
      @pritam_rout 5 месяцев назад

      Indeed, I was about to comment same things.

  • @TheChodex
    @TheChodex 6 лет назад +129

    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

    • @damarh
      @damarh 4 года назад +1

      boy ladies ? how was Pataya :p ?

    • @Alex-rt7de
      @Alex-rt7de 4 года назад

      So your next level of your superpower is to write regular expressions for regular expressions search xD

    • @agurzil1424
      @agurzil1424 3 года назад

      I am sure you are willing to say "Oh Ladyboys" ?

  • @arguy337
    @arguy337 7 лет назад +55

    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!!

  • @johnn4314
    @johnn4314 6 лет назад +14

    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

  • @saktibiswal6445
    @saktibiswal6445 2 года назад +3

    I'm 5 years late for this video but the explanation is just WOOOOOW!! Awesome! I'm gonna keep this in my library.

  • @philipdebrah9231
    @philipdebrah9231 4 месяца назад

    This makes understanding capturing groups so intuitive. Thanks

  • @siyingli8454
    @siyingli8454 2 года назад +1

    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.

  • @HamiltonFilmsNYC
    @HamiltonFilmsNYC 6 лет назад +7

    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

  • @MSuriyaPrakaashJL
    @MSuriyaPrakaashJL Год назад +1

    You are a great teacher. I didnt understand grouping that well. Now I kind of like regular expressions. I am having goosebumps

  • @besmudgereport3717
    @besmudgereport3717 5 лет назад +1

    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.

  • @ahmadjauharhilmy8806
    @ahmadjauharhilmy8806 6 лет назад +14

    thank you, great explanation as always
    and at 12:51 i think it's better to put "\" after ")" instead of deleting it

    • @ronidey7100
      @ronidey7100 5 лет назад

      If you watch that part again you would realize that he deleted that backslash because of a misunderstanding.

  • @alehunter15
    @alehunter15 6 лет назад +1

    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.

    • @kandysman86
      @kandysman86 5 лет назад

      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

  • @trabpukcip1177
    @trabpukcip1177 8 лет назад +1

    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

    • @trabpukcip1177
      @trabpukcip1177 8 лет назад +1

      I just noticed this is part of a Series. Even better!

  • @DJvonP
    @DJvonP Год назад

    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!

  • @GrubenM
    @GrubenM 6 лет назад

    No other online resource is excited about regular expressions; this is what makes this video excellent

  • @allezzthepunk
    @allezzthepunk 4 года назад +1

    This is the best regex series on youtube, love your energy also

  • @triathlon.75
    @triathlon.75 6 лет назад +1

    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.

  • @dembashow
    @dembashow 3 года назад

    This man's energy is just incredible, Oh my god I wish every teacher was like him, thank you man

  • @codewriter3000
    @codewriter3000 4 года назад

    I've never seen somebody so enthusiastic to lecture on capture groups

  • @chandrakant6283
    @chandrakant6283 2 года назад

    Can't thank you enough. This video right here just cleared all my confusion regarding backreference & sub_groups.

  • @jadhavmayur135
    @jadhavmayur135 5 лет назад +3

    11:04 oh wow. This is what I was looking for the past hour. Making .* into non greedy. Thanks for these awesome videos. :)

  • @joelchacon9278
    @joelchacon9278 3 года назад

    Your energy is something else. Good stuff man!

  • @mkc0321
    @mkc0321 5 лет назад +1

    how can u explain such a complex things so joyful ...amazing

  • @ludwigderinger
    @ludwigderinger 7 лет назад +1

    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!

  • @ZGGuesswho
    @ZGGuesswho 6 лет назад

    Seriously the best videos on regex around.

  • @ragtop63
    @ragtop63 6 лет назад +2

    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.

  • @AsaTaylor
    @AsaTaylor 8 лет назад

    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.

  • @franct1984
    @franct1984 2 года назад

    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!

  • @Aggon88
    @Aggon88 6 лет назад +1

    You are a legend man. Great spirit waiving at us with positive energy and knowledge!!

  • @s8x.
    @s8x. 5 месяцев назад

    man the power i just gained from learning this😂 I’m going to be unstoppable

  • @NIKHILJAIN
    @NIKHILJAIN 4 года назад

    Your teaching style is awesome

  • @rotrose7531
    @rotrose7531 4 года назад

    As always, I am amazed by your super enlightening tutorials, thank you for making these great tutorials for us!!

  • @MoT-MasterOfThings
    @MoT-MasterOfThings 6 лет назад +1

    Very helpful, and like the way you explained it in atom editor which is most used editor

  • @victorvillacis6764
    @victorvillacis6764 3 года назад

    THIS IS AWESOME!!!! I've been searching and asking for a solution to my problem and this solved it

  • @bean_TM
    @bean_TM 4 года назад

    dude... these are better than thenewboston videos. SUPER helpful.

  • @igor972
    @igor972 6 лет назад +2

    Thank you Daniel. You are my hero!

  • @filipebanzoli902
    @filipebanzoli902 4 года назад

    Soo good! You have passion and simplicity to transmit your ideas, and this is so great! thanks for sharing your knowledge!!

  • @shyamsundar-wb9wn
    @shyamsundar-wb9wn 3 года назад

    Thank you Sir for your Regex series. Well explained

  • @TheJamon06
    @TheJamon06 2 года назад

    Thank you!!!!! I had not understood this topic, but now I do and all thanks to you

  • @franciscomoren0
    @franciscomoren0 4 года назад

    You did it again. Man, I love your explanations. Awesome

  • @krispymallows
    @krispymallows 7 лет назад

    I've learned a lot from you master. but this video is the most useful so far

  • @onlinecomedyclub5725
    @onlinecomedyclub5725 3 года назад +1

    If Tim and Eric did a coding tutorial series, the ending title would like this.

  • @vigneshprabakaran9590
    @vigneshprabakaran9590 2 года назад

    Can't thank you enough sir...for this piece of gold

  • @Mikeanddrea
    @Mikeanddrea 7 лет назад +19

    The transition at 13:15 was hilarious. hahaha

    • @alexrogers1137
      @alexrogers1137 6 лет назад

      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

    • @hypebeastambeen5099
      @hypebeastambeen5099 4 года назад

      Yeah right :D

  • @maceo2
    @maceo2 6 лет назад

    Thanks for breaking this down, this an excellent explanation.

  • @rabatindominik
    @rabatindominik 5 лет назад

    You are chaotic Bob Ross of programming :)

  • @LibraryOfTheOligarchs
    @LibraryOfTheOligarchs Год назад

    Appreciate you! This made things much easier

  • @kleem1
    @kleem1 5 лет назад

    all of the scenarios are worth going through!!!!!!!

  • @elishambadi3345
    @elishambadi3345 2 года назад

    Absolute help. Helped me through a new regex project

  • @HipNerd
    @HipNerd 6 лет назад +11

    Don't know if Jenny appreciates having her number up there. ;-)

  • @salehshekari1005
    @salehshekari1005 Год назад

    You explained it very well. Thanks dude

  • @mcnidday
    @mcnidday 6 лет назад

    You are the best....I could give you a hug right now!!

  • @kilovolt2494
    @kilovolt2494 3 года назад

    Regex is like a black belt in martial arts figiting against dirty datasets.

  • @ErickWendelTraining
    @ErickWendelTraining 3 года назад

    Great class mate!

  • @MrVipulLal
    @MrVipulLal 2 года назад

    Great video. Clear elaination. Thanks

  • @CloudWalkBeta
    @CloudWalkBeta 7 лет назад

    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!

  • @erickcampos50
    @erickcampos50 5 лет назад

    You're a great teacher! Congrats!

  • @deepdishseo
    @deepdishseo 2 года назад

    Brother, you are amazing. Thank you.

  • @foucault9978
    @foucault9978 3 года назад

    You are a legend. So helpful

  • @lucianoinso
    @lucianoinso 3 года назад

    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

  • @alienglad
    @alienglad 5 лет назад

    Sir you are brilliant and I love your content!

  • @haraldurkarlsson1147
    @haraldurkarlsson1147 3 года назад

    This is quite helpful! Thanks.

  • @Alex-rt7de
    @Alex-rt7de 4 года назад

    Oh, I wish there was such a teacher in my university.. or at least I wish I found you a little earlier

  • @kyawswaaung87
    @kyawswaaung87 6 лет назад +1

    I love ur teaching style... :D

  • @palashsharma7652
    @palashsharma7652 6 лет назад

    Just another great video...
    Awesome explaination

  • @emilianosalomonrojaspena1381
    @emilianosalomonrojaspena1381 4 года назад

    You are a freaking genius

  • @soldadopreciso
    @soldadopreciso 4 года назад

    Thanks pal. Greetings fro Ecuador.

  • @damarh
    @damarh 4 года назад

    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
    )

  • @vijayd15
    @vijayd15 4 года назад

    terrific videos!

  • @ryukikuga7460
    @ryukikuga7460 4 года назад

    Great video! Keep it up!

  • @Liggliluff
    @Liggliluff 4 года назад +1

    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.

  • @andresrosero8896
    @andresrosero8896 2 года назад

    You are the best! Thanks!

  • @ianngoh842
    @ianngoh842 7 месяцев назад

    thank you !!!! i needed this!!!!

  • @sdwhitesox8039
    @sdwhitesox8039 4 года назад

    You could split the string into an array, loop through the array to check if the phone number contains a -, ., or (. Then, adjust your replace() depending on what characters that element contains 🤷🏻‍♂️But please lmk how else you would do it strictly with regex.

  • @abhi739
    @abhi739 2 года назад

    awesome thank you for your wonderful explanation

  • @pranaysingh3147
    @pranaysingh3147 5 лет назад

    really awsme man............really watched ur videos nd subscribed ................thnks for making this awsme series

  • @mustafawael8617
    @mustafawael8617 5 лет назад

    WoW, You are awesome
    Keep going on that way

  • @avatads438
    @avatads438 7 лет назад

    You are a super great teacher!!!!

  • @Kirtonberg2
    @Kirtonberg2 6 лет назад

    So helpful. Thank you for sharing!

  • @s.g.753
    @s.g.753 Год назад

    awesome bhai

  • @rudyNok
    @rudyNok 5 лет назад

    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?

  • @hypebeastambeen5099
    @hypebeastambeen5099 4 года назад

    Thx for the help!

  • @dfordemo981
    @dfordemo981 3 года назад

    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

  • @venkataramanaans
    @venkataramanaans 6 месяцев назад

    Great video.. thank you

  • @nadirivers8640
    @nadirivers8640 5 лет назад

    Finally I've understood! Thank you :3

  • @aaronargottelopez3488
    @aaronargottelopez3488 4 года назад

    Thanks!

  • @ishoobhardwaj9720
    @ishoobhardwaj9720 5 лет назад +1

    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.

    • @psbjr
      @psbjr 5 лет назад

      the ? modifier makes the match lazy, meaning it will do the match in as few characters as possible.

  • @rahuls331
    @rahuls331 5 лет назад

    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?

  • @abhim9955
    @abhim9955 7 лет назад

    nice tutorials, thanks coding train

  • @rohanpatil7746
    @rohanpatil7746 5 лет назад

    Amazing video.

  • @RedEyedJedi
    @RedEyedJedi 5 лет назад

    Do you not need to escape the . like \. when you are trying to match and actual . and not using the any character wild card?

  • @BotDesigner
    @BotDesigner 5 лет назад

    I love your lessons!!

  • @josephojebode8160
    @josephojebode8160 2 года назад

    Dear Coding Train, Please what is the name of the application you used in this video for the regex explanation

  • @nadiapranabudi1749
    @nadiapranabudi1749 6 лет назад

    This helped me so much. Thank you!

  • @simanchalpatnaik2566
    @simanchalpatnaik2566 4 года назад

    Thanks for the excellent videos.
    Does these Regex codes will be applicable for Mainframe applications ?

  • @revathichevuri1484
    @revathichevuri1484 2 года назад

    Hi
    I am facing issue to achieve below requirement.
    Between alphanumeric shouldn't allow to enter more than 3 spaces.

  • @motdde
    @motdde 5 лет назад

    Thanks... This just my brain..

  • @flyh21c
    @flyh21c 6 лет назад

    You are really great. Really. Thank you.

  • @JohnDoe-rk7ex
    @JohnDoe-rk7ex 6 лет назад

    Awesome video!

  • @rcdabral7494
    @rcdabral7494 2 года назад

    good job