Deep Dive into RegEx with Stephen Toub

preview_player
Показать описание
Scott and Stephen are back with another deep dive into C# and .NET features. This time is RegEx, everyone's favorite powerful magical strings that you can never figure out how to exactly get write. Stephen breaks down every bit that you need to know about RegEx in .NET.

Chapters:
00:00:00 Understanding and Utilizing Regular Expressions in Software Development
00:04:36 Deep Dive into Regular Expressions in Visual Studio
00:11:22 Understanding Regular Expressions and Their Applications
00:17:20 Understanding the Interpretation and Implementation of Regular Expressions in Programming
00:18:22 Understanding the Process of Programming: Interpretation and Compiling
00:23:48 Exploring New Engine Features in .NET 7
00:26:49 Understanding the Role and Functionality of Source Generators in the C# Project
00:31:33 Understanding the Role and Functionality of Source Generators in Programming
00:33:23 Discussing the Functionality and Evolution of Source Generators in C#
00:37:03 Discussing Testing and Debugging Regular Expressions
00:40:08 Understanding the Algorithmic Process of Matching Patterns
00:42:28 Understanding the Complexity and Backtracking in Linear Programming
00:43:30 Understanding the Complexity and Efficiency of Regular Expressions
00:50:29 Exploring the Efficiency and Limitations of Regex Engines in Web Development
00:54:24 Discussion on Regex Implementation and Caching in Programming
00:57:58 Exploring the Implementation and Best Practices of Regular Expressions in Application Development
01:02:39 Understanding the Use of Search Values in .NET 8 and its Optimization
01:04:31 Understanding the Internals of Regex Programming

Resources:

Connect with .NET:

#dotnet #csharp #regex
Рекомендации по теме
Комментарии
Автор

We need more. Please a deep dive on Expression and Expression Trees !

HTSCoding
Автор

This is really gold. I would appreciate a deep dive into reflection.

djchrisi
Автор

Could we get a Span<T> from scracth? 👀

weneedlittlepatience
Автор

Loving the Hanselman + Toub collaboration. I agree this one was much more user focused than the others. I still love seeing under the covers of c#. I would recommend span and ref structs for a future episode.

johndonaldmelville
Автор

Thank you Stephen Toub and Scott Hanselman for these videos.

Even with such a busy schedule you're teaching us.

rudreshgp
Автор

Loving this series so far and very useful topics being covered.

marklord
Автор

Will really like to hear Deep Dive AsyncLocal<T>

talkalderon
Автор

Thanks again, Stephen and Scott, great as usual. 👍🏼
I'm very happy that you don't use a dark theme, and also that you use a big zoom factor. 👍🏼👍🏼
I can hardly wait for the next episode, thank you. 👏🏼

--Eric--
Автор

I didn't think a session about regex could become so interesting. I'm glad I clicked to start playing. Thanks for the series! It's been awesome!

Автор

Please do an episode where you implement a Source Generator.
They're so cool, but there isn't that much deep diving yet easy to understand content about it.

burndasbr
Автор

Thanks so much for this series! What a dream team here, plus most relevant topics.

aimafirm
Автор

What a brilliant concept to create a C# code file rather than using reflection.emit. By allowing the compiler to optimize code execution before it's statically integrated into the binary, as opposed to compiling it at runtime, efficiency is significantly enhanced. This capability is exclusive to constant regex strings, as they are transmitted as attributes.

vanlangen
Автор

This series should be C# 101 learning library. I hope we ll see more content like this. Thanks for your time Stephen and Scott you are rock.

mehmetck
Автор

Friend: Which Series are you watching these days?
Me: Deep Dot Net.

imranhussain
Автор

I would be interested in a discussion around Span<T>, and why, as an example, it can't be stored on the heap. Not a 1 hour talk though, but perhaps as part of a bigger topic. Maybe a deep dive on the garbage collector would be an idea.

In any case, thank you both so much for this series of videos, keep churning them out as fast as you can, I've learned something new from all of them so far and to the level you guys are taking it, I'm sure I will learn something from every one you release, so keep'em coming.

LasseVagstherKarlsen
Автор

Very very valuable series of videos. Thanks for organizing it and share this content.

MatteoGariglio
Автор

Thank you Scott and Stephen. Simply the best series of code videos I’ve seen. Love the choice of topics. I use them all, but still had an underlying fear that I didn’t really understand them and wasn’t using them correctly. All now totally demystified and I’m going back through code to clean it up. Oh, that feeling of clean code with no niggling gremlins lurking.

adamliedloff
Автор

Fun thing. I learned how to use Regex by reading the ME editor manual that came with MS C/C++ 5.1 (that was the late 80's). Roll on 40 years and in my last job I was considered a mage because I could do regex (our product exposed the Java RE engine for config settings).

The support team worshipped me 🙂

alecclews
Автор

kid in the background feels the regex :D

leknyzma
Автор

A regex for email address that meets all of the various RFCs that can apply, is basically so ridiculous as to be impossible.

yogibarista