{"id":3637,"date":"2018-06-05T12:15:29","date_gmt":"2018-06-05T11:15:29","guid":{"rendered":"https:\/\/www.threesl.com\/blog\/?p=3637"},"modified":"2022-10-07T16:49:15","modified_gmt":"2022-10-07T15:49:15","slug":"regexes-regular-expressions-in-queries","status":"publish","type":"post","link":"https:\/\/www.threesl.com\/blog\/regexes-regular-expressions-in-queries\/","title":{"rendered":"Regexes (Regular Expressions) in Queries"},"content":{"rendered":"<h2><strong>Reg<\/strong>ular <strong>Ex<\/strong>pressions (Regexes)<\/h2>\n<p>A <em>Regex<\/em> is simply sequence of characters that define a <i>search pattern. <\/i> This pattern is then compared with the target test string and will produce a match if the pattern allows.<\/p>\n<h3>Cradle Queries<\/h3>\n<p>When retrieving information from the database, Cradle uses a query to filter the data returned. It looks for many matches against different aspects\u00a0 of the item.<\/p>\n<h4>Ending Wildcards and Contains<\/h4>\n<p><em>Wildcard<\/em> matches are available on the<em> Identity<\/em> and the <em>Key<\/em> fields The ones most likely to be identifying a hierarchy.<\/p>\n<p>In the example below a query has been run with three values in the identity field.<\/p>\n<ol style=\"list-style-type: lower-alpha;\" type=\"a\">\n<li>REQ-1<\/li>\n<li>REQ-1<strong>.<\/strong><\/li>\n<li>REQ-1<strong>*<\/strong><\/li>\n<\/ol>\n<p>The results show<\/p>\n<ol style=\"list-style-type: lower-alpha;\" type=\"a\">\n<li>Only REQ-1 returned\u00a0 and exact match<\/li>\n<li>REQ-10, REQ-11, REQ-12 &#8230;. onwards a text match bringing back the matches greater than the stem. This is really useful for hierarchical numbers, bringing back the children of 1.1 (using 1.1<strong>.<\/strong>) say.<\/li>\n<li>REQ-1, REQ-10, REQ-11 a text match where the stem is followed by zero or more characters. This brings back the stem value too.<\/li>\n<\/ol>\n<figure id=\"attachment_3638\" aria-describedby=\"caption-attachment-3638\" style=\"width: 1295px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3638\" src=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2018\/06\/wildcard_query.png\" alt=\"Wildcard values in a query\" width=\"1295\" height=\"825\" srcset=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2018\/06\/wildcard_query.png 1295w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2018\/06\/wildcard_query-300x191.png 300w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2018\/06\/wildcard_query-768x489.png 768w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2018\/06\/wildcard_query-1024x652.png 1024w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption id=\"caption-attachment-3638\" class=\"wp-caption-text\">Wildcard Query<\/figcaption><\/figure>\n<p><em>Contains <\/em>matches are available on<em> Name<\/em> and <em>Comment<\/em> fields. They are case insensitive and look for the string of characters anywhere in the component.<\/p>\n<p>In the example below<\/p>\n<ol style=\"list-style-type: lower-alpha;\" type=\"a\">\n<li>regulation<\/li>\n<\/ol>\n<p>Results in<\/p>\n<ul>\n<li>Regulations<\/li>\n<li>CAA Regulations<\/li>\n<li>Airworthiness Regulations<\/li>\n<li>Noise Regulations<\/li>\n<\/ul>\n<p>This can be a little too wide.<\/p>\n<figure id=\"attachment_3639\" aria-describedby=\"caption-attachment-3639\" style=\"width: 1161px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3639\" src=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2018\/06\/regex_query.png\" alt=\"Regular expression (regex) in a query\" width=\"1161\" height=\"672\" srcset=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2018\/06\/regex_query.png 1161w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2018\/06\/regex_query-300x174.png 300w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2018\/06\/regex_query-768x445.png 768w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2018\/06\/regex_query-1024x593.png 1024w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption id=\"caption-attachment-3639\" class=\"wp-caption-text\">Regex Query<\/figcaption><\/figure>\n<h3>Regex Query<\/h3>\n<figure id=\"attachment_3640\" aria-describedby=\"caption-attachment-3640\" style=\"width: 198px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3640\" src=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2018\/06\/choose_regex.png\" alt=\"choosing a regex component in a query\" width=\"198\" height=\"121\" \/><figcaption id=\"caption-attachment-3640\" class=\"wp-caption-text\">Choose Regex<\/figcaption><\/figure>\n<p>In order to provide more control it is now (Cradle 7.4) possible to switch to a <em>Regex<\/em> match. Choose the dropdown at the end of the field and select <strong>Regex Match. <\/strong>This will change how the search text is applied.<\/p>\n<p>In the example above<\/p>\n<ol style=\"list-style-type: lower-alpha;\" type=\"a\">\n<li>^Regulation<\/li>\n<\/ol>\n<p>Brings back<\/p>\n<ol style=\"list-style-type: lower-alpha;\" type=\"a\">\n<li>&#8220;Regulations&#8221; only because the &#8220;<strong>^<\/strong>&#8221; at the beginning is a <em>regex<\/em> anchor to\u00a0 the start of the line.<\/li>\n<\/ol>\n<h4>Expressions<\/h4>\n<p>If we were searching for part numbers we might use <em>^Pt:[AB]+.*<\/em> to bring back all parts starting <em>Pt:A<\/em> and <em>Pt:B<\/em> followed by any other characters.<\/p>\n<p>There are many flavours of <em>Regex<\/em>, <em>Cradle<\/em> is based on the <em>PCRE<\/em> flavour. Instead of documenting the whole set of patterns, it is usually more appropriate for users to use their favourite documentation. We like <a href=\"https:\/\/www.regular-expressions.info\/\">www.regular-expressions.info\/<\/a> and <a href=\"https:\/\/regex101.com\/\">www.regex101.com\/ <\/a><\/p>\n<h4>Pros \/ Cons<\/h4>\n<p>Databases have a number of keys and indexes. Cradle is designed to work with these to produce results most effectively. Wildcard endings are more efficient as they match the way the data is sorted internally. Regex expressions have to match against all database entries. therefore there is a performance implication to using this more flexible matching. This is why both methods are provided and users can switch whichever they want on.<\/p>\n<p>&nbsp;<\/p>\n<aside class=\"mashsb-container mashsb-main mashsb-stretched\"><div class=\"mashsb-box\"><div class=\"mashsb-buttons\"><a class=\"mashicon-twitter mash-small mash-center mashsb-noshadow\" href=\"https:\/\/twitter.com\/intent\/tweet?text=&amp;url=https:\/\/www.threesl.com\/blog\/regexes-regular-expressions-in-queries\/&amp;via=threesl\" target=\"_top\" rel=\"nofollow\"><span class=\"icon\"><\/span><span class=\"text\">Tweet<\/span><\/a><a class=\"mashicon-facebook mash-small mash-center mashsb-noshadow\" href=\"https:\/\/www.facebook.com\/sharer.php?u=https%3A%2F%2Fwww.threesl.com%2Fblog%2Fregexes-regular-expressions-in-queries%2F\" target=\"_top\" rel=\"nofollow\"><span class=\"icon\"><\/span><span class=\"text\">Share<\/span><\/a><a class=\"mashicon-subscribe mash-small mash-center mashsb-noshadow\" href=\"#\" target=\"_top\" rel=\"nofollow\"><span class=\"icon\"><\/span><span class=\"text\">Newsletter<\/span><\/a><div class=\"onoffswitch2 mash-small mashsb-noshadow\" style=\"display:none\"><\/div><\/div>\n            <\/div>\n                <div style=\"clear:both\"><\/div><\/aside>\n            <!-- Share buttons by mashshare.net - Version: 4.0.47-->","protected":false},"excerpt":{"rendered":"<p>Regular Expressions (Regexes) A Regex is simply sequence of characters that define a search pattern. This pattern is then compared with the target test string and will produce a match if the pattern allows. Cradle Queries When retrieving information from the database, Cradle uses a query to filter the data returned. It looks for many &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.threesl.com\/blog\/regexes-regular-expressions-in-queries\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Regexes (Regular Expressions) in Queries&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"no","footnotes":""},"categories":[6],"tags":[604,510],"class_list":["post-3637","post","type-post","status-publish","format-standard","hentry","category-tips","tag-cradle-7-4","tag-queries"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Regexes (Regular Expressions) in Queries - 3SL Blog<\/title>\n<meta name=\"description\" content=\"Cradle 7.4 introduces more flexibility when filtering data by using regexes. Here we highlight the difference between wildcards and regexes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.threesl.com\/blog\/regexes-regular-expressions-in-queries\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Regexes (Regular Expressions) in Queries - 3SL Blog\" \/>\n<meta property=\"og:description\" content=\"Cradle 7.4 introduces more flexibility when filtering data by using regexes. Here we highlight the difference between wildcards and regexes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.threesl.com\/blog\/regexes-regular-expressions-in-queries\/\" \/>\n<meta property=\"og:site_name\" content=\"3SL Blog\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/facebook.com\/3SLCradle\" \/>\n<meta property=\"article:published_time\" content=\"2018-06-05T11:15:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-10-07T15:49:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2018\/06\/wildcard_query.png\" \/>\n<meta name=\"author\" content=\"3SL\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@threesl\" \/>\n<meta name=\"twitter:site\" content=\"@threesl\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"3SL\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/regexes-regular-expressions-in-queries\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/regexes-regular-expressions-in-queries\\\/\"},\"author\":{\"name\":\"3SL\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#\\\/schema\\\/person\\\/749ccd9b2d74303fa8927e06c2af8b0b\"},\"headline\":\"Regexes (Regular Expressions) in Queries\",\"datePublished\":\"2018-06-05T11:15:29+00:00\",\"dateModified\":\"2022-10-07T15:49:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/regexes-regular-expressions-in-queries\\\/\"},\"wordCount\":453,\"publisher\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/regexes-regular-expressions-in-queries\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/06\\\/wildcard_query.png\",\"keywords\":[\"Cradle-7.4\",\"queries\"],\"articleSection\":[\"Hints &amp; Tips\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/regexes-regular-expressions-in-queries\\\/\",\"url\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/regexes-regular-expressions-in-queries\\\/\",\"name\":\"Regexes (Regular Expressions) in Queries - 3SL Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/regexes-regular-expressions-in-queries\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/regexes-regular-expressions-in-queries\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/06\\\/wildcard_query.png\",\"datePublished\":\"2018-06-05T11:15:29+00:00\",\"dateModified\":\"2022-10-07T15:49:15+00:00\",\"description\":\"Cradle 7.4 introduces more flexibility when filtering data by using regexes. Here we highlight the difference between wildcards and regexes.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/regexes-regular-expressions-in-queries\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.threesl.com\\\/blog\\\/regexes-regular-expressions-in-queries\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/regexes-regular-expressions-in-queries\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/06\\\/wildcard_query.png\",\"contentUrl\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/06\\\/wildcard_query.png\",\"width\":1295,\"height\":825,\"caption\":\"Wildcard Query\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/regexes-regular-expressions-in-queries\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Regexes (Regular Expressions) in Queries\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/\",\"name\":\"3SL Blog\",\"description\":\"From concept to creation\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#organization\",\"name\":\"3SL\",\"url\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/02\\\/3SL_Logo_Medium.png\",\"contentUrl\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/02\\\/3SL_Logo_Medium.png\",\"width\":152,\"height\":80,\"caption\":\"3SL\"},\"image\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"http:\\\/\\\/facebook.com\\\/3SLCradle\",\"https:\\\/\\\/x.com\\\/threesl\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#\\\/schema\\\/person\\\/749ccd9b2d74303fa8927e06c2af8b0b\",\"name\":\"3SL\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cee8089745b3e7d79c57d621cc634da71def3561fcf40d4932a3e38743e23af0?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cee8089745b3e7d79c57d621cc634da71def3561fcf40d4932a3e38743e23af0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cee8089745b3e7d79c57d621cc634da71def3561fcf40d4932a3e38743e23af0?s=96&d=mm&r=g\",\"caption\":\"3SL\"},\"sameAs\":[\"http:\\\/\\\/www.threesl.com\\\/\",\"https:\\\/\\\/x.com\\\/threesl\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Regexes (Regular Expressions) in Queries - 3SL Blog","description":"Cradle 7.4 introduces more flexibility when filtering data by using regexes. Here we highlight the difference between wildcards and regexes.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.threesl.com\/blog\/regexes-regular-expressions-in-queries\/","og_locale":"en_GB","og_type":"article","og_title":"Regexes (Regular Expressions) in Queries - 3SL Blog","og_description":"Cradle 7.4 introduces more flexibility when filtering data by using regexes. Here we highlight the difference between wildcards and regexes.","og_url":"https:\/\/www.threesl.com\/blog\/regexes-regular-expressions-in-queries\/","og_site_name":"3SL Blog","article_publisher":"http:\/\/facebook.com\/3SLCradle","article_published_time":"2018-06-05T11:15:29+00:00","article_modified_time":"2022-10-07T15:49:15+00:00","og_image":[{"url":"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2018\/06\/wildcard_query.png","type":"","width":"","height":""}],"author":"3SL","twitter_card":"summary_large_image","twitter_creator":"@threesl","twitter_site":"@threesl","twitter_misc":{"Written by":"3SL","Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.threesl.com\/blog\/regexes-regular-expressions-in-queries\/#article","isPartOf":{"@id":"https:\/\/www.threesl.com\/blog\/regexes-regular-expressions-in-queries\/"},"author":{"name":"3SL","@id":"https:\/\/www.threesl.com\/blog\/#\/schema\/person\/749ccd9b2d74303fa8927e06c2af8b0b"},"headline":"Regexes (Regular Expressions) in Queries","datePublished":"2018-06-05T11:15:29+00:00","dateModified":"2022-10-07T15:49:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www.threesl.com\/blog\/regexes-regular-expressions-in-queries\/"},"wordCount":453,"publisher":{"@id":"https:\/\/www.threesl.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.threesl.com\/blog\/regexes-regular-expressions-in-queries\/#primaryimage"},"thumbnailUrl":"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2018\/06\/wildcard_query.png","keywords":["Cradle-7.4","queries"],"articleSection":["Hints &amp; Tips"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.threesl.com\/blog\/regexes-regular-expressions-in-queries\/","url":"https:\/\/www.threesl.com\/blog\/regexes-regular-expressions-in-queries\/","name":"Regexes (Regular Expressions) in Queries - 3SL Blog","isPartOf":{"@id":"https:\/\/www.threesl.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.threesl.com\/blog\/regexes-regular-expressions-in-queries\/#primaryimage"},"image":{"@id":"https:\/\/www.threesl.com\/blog\/regexes-regular-expressions-in-queries\/#primaryimage"},"thumbnailUrl":"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2018\/06\/wildcard_query.png","datePublished":"2018-06-05T11:15:29+00:00","dateModified":"2022-10-07T15:49:15+00:00","description":"Cradle 7.4 introduces more flexibility when filtering data by using regexes. Here we highlight the difference between wildcards and regexes.","breadcrumb":{"@id":"https:\/\/www.threesl.com\/blog\/regexes-regular-expressions-in-queries\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.threesl.com\/blog\/regexes-regular-expressions-in-queries\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.threesl.com\/blog\/regexes-regular-expressions-in-queries\/#primaryimage","url":"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2018\/06\/wildcard_query.png","contentUrl":"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2018\/06\/wildcard_query.png","width":1295,"height":825,"caption":"Wildcard Query"},{"@type":"BreadcrumbList","@id":"https:\/\/www.threesl.com\/blog\/regexes-regular-expressions-in-queries\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.threesl.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Regexes (Regular Expressions) in Queries"}]},{"@type":"WebSite","@id":"https:\/\/www.threesl.com\/blog\/#website","url":"https:\/\/www.threesl.com\/blog\/","name":"3SL Blog","description":"From concept to creation","publisher":{"@id":"https:\/\/www.threesl.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.threesl.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.threesl.com\/blog\/#organization","name":"3SL","url":"https:\/\/www.threesl.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.threesl.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/02\/3SL_Logo_Medium.png","contentUrl":"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/02\/3SL_Logo_Medium.png","width":152,"height":80,"caption":"3SL"},"image":{"@id":"https:\/\/www.threesl.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/facebook.com\/3SLCradle","https:\/\/x.com\/threesl"]},{"@type":"Person","@id":"https:\/\/www.threesl.com\/blog\/#\/schema\/person\/749ccd9b2d74303fa8927e06c2af8b0b","name":"3SL","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/cee8089745b3e7d79c57d621cc634da71def3561fcf40d4932a3e38743e23af0?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/cee8089745b3e7d79c57d621cc634da71def3561fcf40d4932a3e38743e23af0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cee8089745b3e7d79c57d621cc634da71def3561fcf40d4932a3e38743e23af0?s=96&d=mm&r=g","caption":"3SL"},"sameAs":["http:\/\/www.threesl.com\/","https:\/\/x.com\/threesl"]}]}},"modified_by":"Jan Lamb","_links":{"self":[{"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/posts\/3637","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/comments?post=3637"}],"version-history":[{"count":8,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/posts\/3637\/revisions"}],"predecessor-version":[{"id":7534,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/posts\/3637\/revisions\/7534"}],"wp:attachment":[{"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/media?parent=3637"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/categories?post=3637"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/tags?post=3637"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}