Rick Strahl's Web Log

Wind, waves, code and everything in between...
ASP.NET • C# • HTML5 • JavaScript • AngularJs
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 (236) .NET (120) JavaScript (71) jQuery (61) ASP.NET (60) Windows (50) AJAX (47) Visual Studio (44) CSharp (43) IIS (42) HTML (35) Localization (31) LINQ (30) Personal (30) WCF (28) MVC (25) HTML5 (23) ASP.NET Core (22) WPF (22) FoxPro (21) Web Services (19) Security (18) CSS (18) Web Api (16) COM (15) IIS7 (14) ADO.NET (13) C# (13) Angular (12) Vista (12) XML (10) HTTP (10) Sql Server (8) Microsoft AJAX (8) Web Connection (7) West Wind Ajax Toolkit (7) Entity Framework (6) Html Help Builder (5) C++ (5) ASPNET5 (5) Visual Studio (5) SignalR (5) Silverlight (5) Live Writer (5) OWIN (5) Mobile (4) Source Control (4) Westwind.Globalization (4) IIS (4) Angular (4) Cordova (4) ISV (4) Help Builder (3) Internet Explorer (3) IIS7 (3) Conferences (3) DataBinding (3) ADO.NET (3) Internet Explorer (3) Windows (3) Software Development (3) WebLog (3) Web Browser Control (3) LetsEncrypt (3) Networking (3) NuGet (3) Opinion (3) Razor (3) RegEx (2) RSS (2) Office (2) Speaking (2) Tools (2) WinForms (2) WinForms (2) WPF (2) .NET Core (2) ASP.NET vNext (2) Bugs (2) .NET (2) .NET Core (2) Help (2) Installation (2) IOS (1) iPhone (1) Linux (1) JSON (1) Markdown (1) Markdown Monster (1) Maui (1) FireFox (1) Flexbox (1) Graphics (1) Hardware (1) Deployment (1) Dynamic Types (1) Control Development (1) Chocolatey (1) .NET Standard (1) ASP.NET Core (1) C# (1) FoxPro (1) HTML5 (1) Linux (1) Localization (1) Markdown Monster (1) Migration (1) RazorPages (1) Security (1) Typescript (1) Azure (1) ASP.NET Markdown (1) Addins (1) wwHoverPanel (1) Windsurfing (1) Travel (1) Testing (1) Threading (1) Visual Studio Code (1) Web Deployment Projects (1) Web Design (1) Musings (1) SEO (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 - 2017