Rick Strahl's Weblog  

Wind, waves, code and everything in between...
.NET • C# • Markdown • JavaScript • Angular
Contact   •   Articles   •   Products   •   Support   •   Search
Ad-free experience sponsored by:
ASPOSE - the market leader of .NET and Java APIs for file formats – natively work with DOCX, XLSX, PPT, PDF, images and more

WebLog Posts in Category RegEx


Categories
ASP.NET (264) .NET (143) JavaScript (70) Windows (67) jQuery (61) ASP.NET Core (55) Visual Studio (52) IIS (48) AJAX (45) Csharp (45) HTML (42) WPF (37) ASP.NET (34) Localization (32) LINQ (30) WCF (28) Personal (27) MVC (26) HTML5 (24) FoxPro (22) Security (22) Angular (20) .NET Core (19) CSS (19) Web Services (19) C# (18) COM (16) Web Api (16) ADO.NET (15) Vista (12) XML (11) HTTP (10) IIS7 (10) Sql Server (9) Markdown (8) Microsoft AJAX (8) IIS7 (7) Web Connection (7) West Wind Ajax Toolkit (7) WebView (6) Entity Framework (6) Internet Explorer (6) Html Help Builder (5) Mobile (5) Markdown Monster (5) Live Writer (5) OWIN (5) C++ (5) ASPNET5 (5) WinForms (5) SignalR (5) Software Development (5) Source Control (4) Silverlight (4) Westwind.Globalization (4) Cordova (4) NuGet (4) Office (3) Opinion (3) Networking (3) Razor (3) Help Builder (3) ISV (3) LetsEncrypt (3) Conferences (3) DataBinding (3) WebLog (3) Web Browser Control (3) Speaking (2) RegEx (2) RSS (2) Tools (2) Visual Studio Code (2) ASP.NET vNext (2) Bugs (2) .NET Standard (2) Addins (2) Linux (2) Help (2) Installation (2) IOS (1) iPhone (1) JSON (1) RazorPages (1) Maui (1) Musings (1) Migration (1) Visual Studio (1) ADO.NET (1) Authentication (1) Blazor (1) Blogging (1) Angular JavaScript (1) ASP.NET Markdown (1) Chocolatey (1) Control Development (1) Credit Card Processing (1) Cross-Platform (1) Deployment (1) Dotnet (1) Dynamic Types (1) FireFox (1) Flexbox (1) Graphics (1) Hardware (1) VS Code (1) Web (1) Travel (1) Typescript (1) Testing (1) Threading (1) rxJs (1) SEO (1) Web Assembly (1) Web Deployment Projects (1) Web Design (1) Web Development (1) WebSockets (1) WFH (1) Windows-Terminal (1) Windsurfing (1) WSL (1) wwHoverPanel (1)

Lookbehind in Regex searches



Regex's more esoteric features are easy to miss as they make sense to me only in a context that applies to my work. I've certainly read about lookahead and lookbehind before but until I needed it today and was pointed to look at this functionality in the Regex engine it just didn't sink in. Lookbehind allows matching or not matching of a string before the the string you are interested in. It effectively allows you to look for values that don't have x before another match which is actually quite common.

Expanding Urls with RegEx in .NET



I frequently need to parse and auto-expand URLs inside of user input. Here's the routine I use to do this.
West Wind  © Rick Strahl, West Wind Technologies, 2005 - 2021