{"id":1991,"date":"2021-08-19T14:12:23","date_gmt":"2021-08-19T14:12:23","guid":{"rendered":"https:\/\/codeinsightacademy.com\/blog\/?p=1991"},"modified":"2024-01-19T08:33:55","modified_gmt":"2024-01-19T08:33:55","slug":"regex","status":"publish","type":"post","link":"https:\/\/codeinsightacademy.com\/blog\/javascript\/regex\/","title":{"rendered":"RegEx"},"content":{"rendered":"\n<p>Playground for practice <a href=\"https:\/\/regexr.com\/\">https:\/\/regexr.com\/<\/a> <a href=\"https:\/\/regex101.com\/\">https:\/\/regex101.com\/<\/a><br><\/p>\n\n\n\n<p>Pattern Matching<\/p>\n\n\n\n<p>Regex Syntax<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/&lt;regex pattern&gt;\/<\/code><\/pre>\n\n\n\n<p>Starts with wild card character<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>^<\/code><\/pre>\n\n\n\n<p>Ends with wcc<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$<\/code><\/pre>\n\n\n\n<p>set enclosed in<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;set]\n&#91;^invert-set]<\/code><\/pre>\n\n\n\n<p>only numbers<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>^&#91;0-9]+$\n^\\d+$<\/code><\/pre>\n\n\n\n<p>only characters<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>^&#91;a-zA-Z]+$\n^\\w+$<\/code><\/pre>\n\n\n\n<p>occurance wcc<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>* => any number of occurrence\n? => 0 or 1 occurrence\n+ => 1 or many occurrence\n\ne.g. adarsh mishra\nto match 1 space \/adarsh<strong>\\s<\/strong>mishra\/\nto match multiple space \/adarsh<strong>\\s+<\/strong>mishra\/\nto match 0 or many spaces \/adarsh<strong>\\s<\/strong>*mishra\/<\/code><\/pre>\n\n\n\n<p>no special characters<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>^&#91;0-9a-zA-Z\\s]+$<\/code><\/pre>\n\n\n\n<p>limited characters or numbers<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>^&#91;0-9]{6}$\n^&#91;a-z]{3}$<\/code><\/pre>\n\n\n\n<p>min \/ max range characters or numbers<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>^&#91;0-9]{3,6}$\n^&#91;a-z]{3,6}$<\/code><\/pre>\n\n\n\n<p>OR clause<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>^(chacha|bhatija)$<\/code><\/pre>\n\n\n\n<p>case insensitive<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/i<\/code><\/pre>\n\n\n\n<p>global check<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/g<\/code><\/pre>\n\n\n\n<p>search any pattern<br>(.<em>) e.g. &#8220;https:\/\/www.youtube.com\/watch?v=hw_HpTI_Wkw&#8221;.match(\/v=(.<\/em>)\/)[1]<\/p>\n\n\n\n<p>will return video id hw_HpTI_Wkw<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Assignment<\/p>\n\n\n\n<ol><li>girls \/ boys name<\/li><li>phone number<\/li><li>find Indian zip code<\/li><li>valid name<\/li><li>email id<\/li><li>8-12 character password<\/li><li>aadhaar number<\/li><li>pancard<\/li><li>name starts with vowels<\/li><li>names ends with vowels<\/li><li>names having only 5 characters<\/li><li>credit card number<\/li><\/ol>\n\n\n\n<p>Sample Text<\/p>\n\n\n\n<p>1234567890<br>123453<br>DAVPS0412P<br>127836320613<br>9876543210<br>098762<br>xyz@yahoo.com<br>smita<br>&amp;UJMmju7<br>shailesh<br>143258761937<br>priyanka<br>abc@gmail.com<br>112096851365<br>%TGBbgt5<br>priya<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Playground for practice https:\/\/regexr.com\/ https:\/\/regex101.com\/ Pattern Matching Regex Syntax Starts with wild card character Ends with wcc set enclosed in only numbers only characters occurance wcc no special characters limited characters or numbers min \/ max range characters or numbers OR clause case insensitive global check search any pattern(.) e.g. &#8220;https:\/\/www.youtube.com\/watch?v=hw_HpTI_Wkw&#8221;.match(\/v=(.)\/)[1] will return video id [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[18],"tags":[],"_links":{"self":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/posts\/1991"}],"collection":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/comments?post=1991"}],"version-history":[{"count":29,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/posts\/1991\/revisions"}],"predecessor-version":[{"id":2684,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/posts\/1991\/revisions\/2684"}],"wp:attachment":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/media?parent=1991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/categories?post=1991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/tags?post=1991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}