{"id":40,"date":"2024-10-14T02:56:06","date_gmt":"2024-10-14T02:56:06","guid":{"rendered":"https:\/\/webta-regex.cs.mtu.edu\/?page_id=40"},"modified":"2024-10-14T13:22:55","modified_gmt":"2024-10-14T13:22:55","slug":"examples","status":"publish","type":"page","link":"https:\/\/webta-regex.cs.mtu.edu\/index.php\/examples\/","title":{"rendered":"Examples"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Example 1: Matching Specific Text<\/h3>\n\n\n\n<p>The most basic use of regex is to match on any text that contains a specific subportion of text. This can be done easily with the Text block. For example, if you want to match on any text that contains &#8220;apple&#8221;, it would like the following blocky expression:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"271\" height=\"42\" src=\"https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex1.png\" alt=\"\" class=\"wp-image-77\"\/><\/figure>\n\n\n\n<p><em>Note: the Text block is always case sensitive, so be careful with what you type!<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Example 2: Matching The Start of Text<\/h3>\n\n\n\n<p>Suppose you only want text that starts with &#8220;a&#8221;. The blocky expression would look like:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"311\" height=\"43\" src=\"https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex2.png\" alt=\"\" class=\"wp-image-78\" srcset=\"https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex2.png 311w, https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex2-300x41.png 300w\" sizes=\"auto, (max-width: 311px) 100vw, 311px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Example 3: Matching The End of Text<\/h3>\n\n\n\n<p>Suppose you only want text that ends with &#8220;b&#8221;. The blocky expression would look like:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"292\" height=\"40\" src=\"https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex3.png\" alt=\"\" class=\"wp-image-79\"\/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Example 4: Matching Repeating Text<\/h3>\n\n\n\n<p>Suppose you want text that contains any number of the Text &#8220;caw &#8221; back-to-back. The blocky expression would look like:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"407\" height=\"91\" src=\"https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex4.png\" alt=\"\" class=\"wp-image-80\" srcset=\"https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex4.png 407w, https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex4-300x67.png 300w\" sizes=\"auto, (max-width: 407px) 100vw, 407px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Example 5: Matching Whitespace<\/h3>\n\n\n\n<p>Suppose you want text that contains any amount of any kind of whitespace between an &#8220;a&#8221; and a &#8220;b&#8221;. The blocky expression would look like:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"673\" height=\"88\" src=\"https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex5.png\" alt=\"\" class=\"wp-image-81\" srcset=\"https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex5.png 673w, https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex5-300x39.png 300w\" sizes=\"auto, (max-width: 673px) 100vw, 673px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Example 6: Matching Specific Number of Characters<\/h3>\n\n\n\n<p>Suppose you want text that has at least 5 (but no more than 10) &#8220;a&#8221; in a row and ends with &#8220;b&#8221;. The blocky expression would look like:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"530\" height=\"91\" src=\"https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex6.png\" alt=\"\" class=\"wp-image-82\" srcset=\"https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex6.png 530w, https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex6-300x52.png 300w\" sizes=\"auto, (max-width: 530px) 100vw, 530px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Example 7: Matching This OR That<\/h3>\n\n\n\n<p>Suppose you want text that starts with &#8220;c&#8221; <strong>or<\/strong> ends with &#8220;d&#8221;. The blocky expression would look like:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"382\" height=\"177\" src=\"https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex7.png\" alt=\"\" class=\"wp-image-83\" srcset=\"https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex7.png 382w, https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex7-300x139.png 300w\" sizes=\"auto, (max-width: 382px) 100vw, 382px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Example 8: Matching Number But Later<\/h3>\n\n\n\n<p>Suppose you want text that contains a number anywhere that isn&#8217;t the first character of the text. There are multiple ways to solve this. One solution might look like:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"685\" height=\"38\" src=\"https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex8.png\" alt=\"\" class=\"wp-image-84\" srcset=\"https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex8.png 685w, https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex8-300x17.png 300w\" sizes=\"auto, (max-width: 685px) 100vw, 685px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Example 9: Matching No Numbers at All<\/h3>\n\n\n\n<p>Suppose you want text that contains no numbers and ends with &#8220;c&#8221;. The blocky expression would look like:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"558\" height=\"83\" src=\"https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex9.png\" alt=\"\" class=\"wp-image-85\" srcset=\"https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex9.png 558w, https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex9-300x45.png 300w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Example 10: Matching a Dynamic Sentence<\/h3>\n\n\n\n<p>Suppose you want text that starts with &#8220;This&#8221;, ends with a period, contains no capital letters after &#8220;This&#8221;, and contains a single number somewhere. One solution might look like:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1017\" height=\"110\" src=\"https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex10.png\" alt=\"\" class=\"wp-image-86\" srcset=\"https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex10.png 1017w, https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex10-300x32.png 300w, https:\/\/webta-regex.cs.mtu.edu\/wp-content\/uploads\/2024\/10\/Ex10-768x83.png 768w\" sizes=\"auto, (max-width: 1017px) 100vw, 1017px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Example 1: Matching Specific Text The most basic use of regex is to match on any text that contains a specific subportion of text. This can be done easily with the Text block. For example, if you want to match on any text that contains &#8220;apple&#8221;, it would like the following blocky expression: Note: the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-40","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/webta-regex.cs.mtu.edu\/index.php\/wp-json\/wp\/v2\/pages\/40","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webta-regex.cs.mtu.edu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/webta-regex.cs.mtu.edu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/webta-regex.cs.mtu.edu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webta-regex.cs.mtu.edu\/index.php\/wp-json\/wp\/v2\/comments?post=40"}],"version-history":[{"count":2,"href":"https:\/\/webta-regex.cs.mtu.edu\/index.php\/wp-json\/wp\/v2\/pages\/40\/revisions"}],"predecessor-version":[{"id":90,"href":"https:\/\/webta-regex.cs.mtu.edu\/index.php\/wp-json\/wp\/v2\/pages\/40\/revisions\/90"}],"wp:attachment":[{"href":"https:\/\/webta-regex.cs.mtu.edu\/index.php\/wp-json\/wp\/v2\/media?parent=40"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}