{"id":2319,"date":"2006-06-28T00:32:00","date_gmt":"2006-06-28T00:32:00","guid":{"rendered":"https:\/\/test.simple-talk.com\/uncategorized\/tools-rad-regular-expression-designer\/"},"modified":"2016-07-28T10:48:50","modified_gmt":"2016-07-28T10:48:50","slug":"tools-rad-regular-expression-designer","status":"publish","type":"post","link":"https:\/\/www.red-gate.com\/simple-talk\/blogs\/tools-rad-regular-expression-designer\/","title":{"rendered":"Tools: RAD Regular Expression Designer"},"content":{"rendered":"<p>The regular expression engine in .NET is an awesome technology for text processing and string manipulation and is definitely one tool you want to have in your development arsenal.&#160; But Regex syntax is one of the more difficult languages to get your mind around because, at first glance, it looks like a meaningless jumble of characters.&#160; Even for someone familiar with regular expressions, it&#8217;s hard to look at a Regex pattern and actually know what it does.   <\/p>\n<\/p>\n<p>I&#8217;m fairly good with regular expressions, but I certainly can&#8217;t remember all of the syntax and I almost never get a Regex pattern written correctly on the first try.&#160; I got tired of trying to debug regular expressions directly in my code because it was time consuming and frustrating.&#160; So I went out looking for a good Regex design tool, and I found an awesome one from RAD Software.&#160; One of the best features is syntax tree that outlines all of the character escapes, substitutions, character classes, grouping constructs, quantifiers, and everything else you need when writing a Regex pattern.&#160; It also allows you to test that pattern against a string and see a listing of all the matches it found.&#160; It even breaks the matches out by groups.&#160; <\/p>\n<p>All in all, it&#8217;s a very clean app, it&#8217;s very simple to use, and it&#8217;s completely free.&#160; Check it out: <a href=\"http:\/\/www.radsoftware.com.au\/regexdesigner\/\">http:\/\/www.radsoftware.com.au\/regexdesigner\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The regular expression engine in .NET is an awesome technology for text processing and string manipulation and is definitely one tool you want to have in your development arsenal.&#160; But Regex syntax is one of the more difficult languages to get your mind around because, at first glance, it looks like a meaningless jumble of&#8230;&hellip;<\/p>\n","protected":false},"author":46738,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2],"tags":[],"coauthors":[],"class_list":["post-2319","post","type-post","status-publish","format-standard","hentry","category-blogs"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/2319","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/users\/46738"}],"replies":[{"embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/comments?post=2319"}],"version-history":[{"count":2,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/2319\/revisions"}],"predecessor-version":[{"id":41395,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/2319\/revisions\/41395"}],"wp:attachment":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/media?parent=2319"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/categories?post=2319"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/tags?post=2319"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/coauthors?post=2319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}