{"id":4113,"date":"2010-02-25T15:49:03","date_gmt":"2010-02-25T10:19:03","guid":{"rendered":"http:\/\/mobisoftinfotech.com\/?p=4113"},"modified":"2024-11-27T16:16:20","modified_gmt":"2024-11-27T10:46:20","slug":"iphone-regular-expression-tutorial-regexkitlite-framework","status":"publish","type":"post","link":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework","title":{"rendered":"iPhone Regular Expression Tutorial: RegexKitLite Framework"},"content":{"rendered":"<p><strong>What is Regex ?<\/strong><br>\n         Regex stands for Regular Expressions. It consists of constants and operators that denote sets of strings and operations over these sets, respectively. The definition is as follows :<\/p>\n<p>Given a finite alphabet S, the following constants are defined:<\/p>\n<table style=\"border:1px solid #ccc;width:100%;  border-spacing: 0px;\">\n<col style=\"width:141px;\">\n<col style=\"width:115px\">\n<tbody>\n<tr style=\"vertical-align:top;\">\n<td style=\"padding: 3px;border-right: 1px solid #ccc\"><strong>Notation in Regular Expressions<\/strong><\/td>\n<td style=\"padding: 3px;\"><strong>Meaning of the Notation<\/strong><\/td>\n<\/tr>\n<tr style=\"vertical-align:top;border-top:1px solid #ccc\">\n<td style=\"padding: 3px; border-right: 1px solid #ccc\">\u00d8<\/td>\n<td style=\"padding: 3px;\">Empty Set<\/td>\n<\/tr>\n<tr style=\"vertical-align:top;border-top:1px solid #ccc\">\n<td style=\"padding: 3px;border-right: 1px solid #ccc\">e<\/td>\n<td style=\"padding: 3px;\">Empty String<\/td>\n<\/tr>\n<tr style=\"vertical-align:top;border-top:1px solid #ccc\">\n<td style=\"padding: 3px;border-right: 1px solid #ccc\">a in S<\/td>\n<td style=\"padding: 3px;\">Character a in set S<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>A Regular Expression also supports operations like:<\/p>\n<table style=\"border:1px solid #ccc;width:100%; border-spacing: 0px;\">\n<col style=\"width:181px;\">\n<col style=\"width:75px;\">\n<tbody>\n<tr style=\"vertical-align:top;\">\n<td style=\"padding: 3px;border-right: 1px solid #ccc\"><strong>Operations<\/strong><\/td>\n<td style=\"padding: 3px;\"><strong>Meaning of the Operation<\/strong><\/td>\n<\/tr>\n<tr style=\"vertical-align:top;border-top:1px solid #ccc\">\n<td style=\"padding: 3px;border-right: 1px solid #ccc\">RS denoting the set { a\u00df | a in R and \u00df in S }<br>\ne.g.\tR = {\u201ca\u201d , \u201cb\u201d} and S = {\u201cc\u201d,\u201dd\u201d} then RS = {\u201cac\u201d,\u201dad\u201d,\u201dbc\u201d,bd\u201d}<\/td>\n<td style=\"padding: 3px;\">Concatenation(can say, Cartesian Product )<\/td>\n<\/tr>\n<tr style=\"vertical-align:top;border-top:1px solid #ccc\">\n<td style=\"padding: 3px;border-right: 1px solid #ccc\">R|S denoting the set R union S<br>\ne.g.R = {\u201ca\u201d,\u201db\u201d} and s = {\u201ca\u201d,\u201dc\u201d} then R|S = {\u201ca\u201d,\u201db\u201d,\u201dc\u201d}<\/td>\n<td style=\"padding: 3px;\">Union<\/td>\n<\/tr>\n<tr style=\"vertical-align:top;border-top:1px solid #ccc\">\n<td style=\"padding: 3px;border-right: 1px solid #ccc\">R* denoting the set as follows:<br>\ne.g. R = {\u201cabc\u201d, \u201cd\u201d} then R* = {e,\u201dabc\u201d,\u201dd\u201d,\u201dabcd\u201d,\u201ddabc\u201d,&#8230;&#8230;<\/td>\n<td style=\"width:29%;\">Kleene Star<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Here are some examples:<\/p>\n<p>1.a | bc represents set of  strings containing either a or bc in a string<br>\n2.(a | b)* represents set  { e ,a ,b , aa , bb , aaa , bbb ,&#8230;.} <\/p>\n<p>         We can use these Regular Expressions in our iphone Program by using the  RegexKitLite Class. So, lets get started with the RegexKitLite.<\/p>\n<p>In this Blog, we are going to see :<br>\n     1.What is RegexKitLite ?<br>\n     2.Adding RegexKitLite to your Project.<br>\n     3.Use of RegexKitLite Framework(Example code).<\/p>\n<p><strong>What is RegexKitLite Framework?<\/strong><br>\n          This Framework, basically provides a small set of extra methods for NSString class. These methods are to be used when regular expressions are to be used. We can use these methods in case of matching with range of strings with respect to the Regular Expression. In such a scenario, searching using substring can  be extremely efficient.<\/p>\n<p><strong>Adding RegexKitLite to your Project:<\/strong><br>\n   1.Download the source code of RegexKitLite from <a href=\"\/\/regexkit.sourceforge.net\/RegexKitLite\/\" rel=\"nofollow noopener\"> here<\/a>.<br>\n   2.Browse these new files named \u201cRegexKitLite.h\u201d and \u201cRegexKitLite.m\u201d which were downloaded and add the same to your Project. This can be shown as below:<\/p>\n<p>      Add -&gt; Existing Files&#8230;.<\/p>\n<p>Note : Make Sure that &#8220;Copy items into Destination&#8217;s Group Folder(if needed)&#8221; option is checkmarked<\/p>\n<p style=\"text-align:center\"><a href=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-63.png\"><noscript><img decoding=\"async\" src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-63.png\" alt=\"iPhone Regular Expression Tutorial: RegexKitLite Framework\" width=\"414\" height=\"388\" class=\"aligncenter size-full wp-image-521\" srcset=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-63.png 414w, https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-63-300x281.png 300w\" sizes=\"(max-width: 414px) 100vw, 414px\"><\/noscript><img decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20414%20388%22%3E%3C%2Fsvg%3E\" alt=\"iPhone Regular Expression Tutorial: RegexKitLite Framework\" width=\"414\" height=\"388\" class=\"aligncenter size-full wp-image-521 lazyload\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20414%20388%22%3E%3C%2Fsvg%3E 414w\" sizes=\"(max-width: 414px) 100vw, 414px\" data-srcset=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-63.png 414w, https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-63-300x281.png 300w\" data-src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-63.png\"><\/a><\/p>\n<p>   3.RegexKitLite uses the regular expression provided by the ICU library that ships with Mac OS X and since RegexKitLite uses the linker \/usr\/lib\/libicucore.dylib ICU shared Library,we might get errors in our program within core Library files. To avoid this,please follow the steps below:<\/p>\n<p>1.Go to Project -&gt; Edit Project Settings<\/p>\n<p style=\"text-align:center\"><a href=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-19.png\"><noscript><img decoding=\"async\" class=\"aligncenter size-full wp-image-469\" src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-19.png\" alt=\"iPhone Regular Expression Tutorial: RegexKitLite Framework\" width=\"500\" height=\"350\"><\/noscript><img decoding=\"async\" class=\"aligncenter size-full wp-image-469 lazyload\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20350%22%3E%3C%2Fsvg%3E\" alt=\"iPhone Regular Expression Tutorial: RegexKitLite Framework\" width=\"500\" height=\"350\" data-src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-19.png\"><\/a><\/p>\n<p>2.Type in linker in the search text and select the \u201cOther Linker Flags\u201d option.<\/p>\n<p style=\"text-align:center\"><a href=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-35.png\"><noscript><img decoding=\"async\" class=\"aligncenter size-full wp-image-465\" src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-35.png\" alt=\"iPhone Regular Expression Tutorial: RegexKitLite Framework\" width=\"600\" height=\"550\"><\/noscript><img decoding=\"async\" class=\"aligncenter size-full wp-image-465 lazyload\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20550%22%3E%3C%2Fsvg%3E\" alt=\"iPhone Regular Expression Tutorial: RegexKitLite Framework\" width=\"600\" height=\"550\" data-src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-35.png\"><\/a><\/p>\n<p>3.Add a new linker flag named <strong>-licucore<\/strong><\/p>\n<p style=\"text-align:center\"><a href=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-62.png\"><noscript><img decoding=\"async\" class=\"aligncenter size-full wp-image-468\" src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-62.png\" alt=\"iPhone Regular Expression Tutorial: RegexKitLite Framework\" width=\"400\" height=\"200\"><\/noscript><img decoding=\"async\" class=\"aligncenter size-full wp-image-468 lazyload\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%20200%22%3E%3C%2Fsvg%3E\" alt=\"iPhone Regular Expression Tutorial: RegexKitLite Framework\" width=\"400\" height=\"200\" data-src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-62.png\"><\/a><\/p>\n<p style=\"text-align:center\"><a href=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-71.png\"><noscript><img decoding=\"async\" class=\"aligncenter size-full wp-image-461\" src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-71.png\" alt=\"iPhone Regular Expression Tutorial: RegexKitLite Framework\" width=\"600\" height=\"450\"><\/noscript><img decoding=\"async\" class=\"aligncenter size-full wp-image-461 lazyload\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20450%22%3E%3C%2Fsvg%3E\" alt=\"iPhone Regular Expression Tutorial: RegexKitLite Framework\" width=\"600\" height=\"450\" data-src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-71.png\"><\/a><\/p>\n<p>Finally, we are done adding RegexKitLite to our Project.<br>\nUse of RegexKitLite Framework(Example code) :<br>\n          Since Regex adds methods to existing methods of NSString class, we are  going to see some examples that can be executed using Regex.\tNow,Since the project has been setup in your application(WindowBasedApplication), just import the \u201dRegexKitLite.h\u201d and add this code to your applicationDidFinishLaunching method.<\/p>\n<pre>\n[objc highlight=\"3,4,5,6,7\"]\n- (void)applicationDidFinishLaunching:(UIApplication *)application {    \n\/\/Extraction of valid mail ids\nNSString * searchString = @&amp;amp;quot; para.g@gmail.com sourabh_84368@gmail.com abc@def.in abcd@yahoomail.com mobisoft@mail.in andy@rediffmail.com&amp;amp;quot;;\nNSString *regexString = @&amp;amp;quot;[a-z0-9_.%]+@[a-z0-9_.%]+\\\\.[a-z][a-z][a-z]&amp;amp;quot;;\nNSArray  *matchArray   = nil;\nmatchArray = [searchString componentsMatchedByRegex:regexString];\nNSLog(@&amp;amp;quot;matchArray: %@&amp;amp;quot;, matchArray);\n\/\/ Override point for customization after application launch\n[window makeKeyAndVisible];\n}\n[\/objc]\n<\/pre>\n<p>Just run your application and check your console the output will be:<\/p>\n<p style=\"text-align:center\"><a href=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-72.png\"><noscript><img decoding=\"async\" src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-72.png\" alt=\"iPhone Regular Expression Tutorial: RegexKitLite Framework\" width=\"500\" height=\"300\" class=\"alignnone size-full wp-image-525\"><\/noscript><img decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20300%22%3E%3C%2Fsvg%3E\" alt=\"iPhone Regular Expression Tutorial: RegexKitLite Framework\" width=\"500\" height=\"300\" class=\"alignnone size-full wp-image-525 lazyload\" data-src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-72.png\"><\/a><\/p>\n<p>          Thus,we created an array which shown extracting strings which end with the character \u201cg\u201d from a main string. Similarly we can create many Regular Expressions use to extract the data that is required. For more information click <a href=\"\/\/www.regular-expressions.info\/\">here.<\/a><\/p>\n<p>          You can download the source code <a href=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/SourceCode.zip\"> here.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is Regex ? Regex stands for Regular Expressions. It consists of constants and operators that denote sets of strings and operations over these sets, respectively. The definition is as follows : Given a finite alphabet S, the following constants are defined: Notation in Regular Expressions Meaning of the Notation \u00d8 Empty Set e Empty [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":7442,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"yes","footnotes":""},"categories":[3],"tags":[65,67,66,69,68],"class_list":["post-4113","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-iphone","tag-iphone-tutorial","tag-regex","tag-regexkitlite-framework","tag-regular-expression","tag-regular-expression-tutorial-iphone"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>iPhone Regular Expression Tutorial: RegexKitLite Framework - Mobisoft Infotech<\/title>\n<meta name=\"description\" content=\"Learn more through this tutorial which explains iPhone Regular Expression: RegexKitLite Framework and more.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"iPhone Regular Expression Tutorial: RegexKitLite Framework - Mobisoft Infotech\" \/>\n<meta property=\"og:description\" content=\"Learn more through this tutorial which explains iPhone Regular Expression: RegexKitLite Framework and more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework\" \/>\n<meta property=\"og:site_name\" content=\"Mobisoft Infotech\" \/>\n<meta property=\"article:published_time\" content=\"2010-02-25T10:19:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-27T10:46:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2015\/01\/iPhone-Regular-Expression-Tutorial-RegexKitLite-Framework_l-min.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"550\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Parag Dulam\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Parag Dulam\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework#article\",\"isPartOf\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework\"},\"author\":{\"name\":\"Parag Dulam\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/cb61bf4e22d1176c3000c270e672d21e\"},\"headline\":\"iPhone Regular Expression Tutorial: RegexKitLite Framework\",\"datePublished\":\"2010-02-25T10:19:03+00:00\",\"dateModified\":\"2024-11-27T10:46:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework\"},\"wordCount\":544,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2015\/01\/iPhone-Regular-Expression-Tutorial-RegexKitLite-Framework_l-min.jpg\",\"keywords\":[\"iPhone Tutorial\",\"Regex\",\"RegexKitLite Framework\",\"Regular Expression\",\"Regular Expression Tutorial iPhone\"],\"articleSection\":[\"iPhone - iPad\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework\",\"url\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework\",\"name\":\"iPhone Regular Expression Tutorial: RegexKitLite Framework - Mobisoft Infotech\",\"isPartOf\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework#primaryimage\"},\"image\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2015\/01\/iPhone-Regular-Expression-Tutorial-RegexKitLite-Framework_l-min.jpg\",\"datePublished\":\"2010-02-25T10:19:03+00:00\",\"dateModified\":\"2024-11-27T10:46:20+00:00\",\"author\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/cb61bf4e22d1176c3000c270e672d21e\"},\"description\":\"Learn more through this tutorial which explains iPhone Regular Expression: RegexKitLite Framework and more.\",\"breadcrumb\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework#primaryimage\",\"url\":\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2015\/01\/iPhone-Regular-Expression-Tutorial-RegexKitLite-Framework_l-min.jpg\",\"contentUrl\":\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2015\/01\/iPhone-Regular-Expression-Tutorial-RegexKitLite-Framework_l-min.jpg\",\"width\":1920,\"height\":550,\"caption\":\"iOS App Development Services\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/mobisoftinfotech.com\/resources\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"iPhone Regular Expression Tutorial: RegexKitLite Framework\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#website\",\"url\":\"https:\/\/mobisoftinfotech.com\/resources\/\",\"name\":\"Mobisoft Infotech\",\"description\":\"Discover Mobility\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mobisoftinfotech.com\/resources\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/cb61bf4e22d1176c3000c270e672d21e\",\"name\":\"Parag Dulam\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/0b4235078dcc3a4733c9435c7aa85337c757d7ea16963f8fcd3ece6ace37c241?s=96&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0b4235078dcc3a4733c9435c7aa85337c757d7ea16963f8fcd3ece6ace37c241?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0b4235078dcc3a4733c9435c7aa85337c757d7ea16963f8fcd3ece6ace37c241?s=96&r=g\",\"caption\":\"Parag Dulam\"},\"sameAs\":[\"http:\/\/www.mobisoftinfotech.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"iPhone Regular Expression Tutorial: RegexKitLite Framework - Mobisoft Infotech","description":"Learn more through this tutorial which explains iPhone Regular Expression: RegexKitLite Framework and more.","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:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework","og_locale":"en_US","og_type":"article","og_title":"iPhone Regular Expression Tutorial: RegexKitLite Framework - Mobisoft Infotech","og_description":"Learn more through this tutorial which explains iPhone Regular Expression: RegexKitLite Framework and more.","og_url":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework","og_site_name":"Mobisoft Infotech","article_published_time":"2010-02-25T10:19:03+00:00","article_modified_time":"2024-11-27T10:46:20+00:00","og_image":[{"width":1920,"height":550,"url":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2015\/01\/iPhone-Regular-Expression-Tutorial-RegexKitLite-Framework_l-min.jpg","type":"image\/jpeg"}],"author":"Parag Dulam","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Parag Dulam","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework#article","isPartOf":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework"},"author":{"name":"Parag Dulam","@id":"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/cb61bf4e22d1176c3000c270e672d21e"},"headline":"iPhone Regular Expression Tutorial: RegexKitLite Framework","datePublished":"2010-02-25T10:19:03+00:00","dateModified":"2024-11-27T10:46:20+00:00","mainEntityOfPage":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework"},"wordCount":544,"commentCount":0,"image":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework#primaryimage"},"thumbnailUrl":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2015\/01\/iPhone-Regular-Expression-Tutorial-RegexKitLite-Framework_l-min.jpg","keywords":["iPhone Tutorial","Regex","RegexKitLite Framework","Regular Expression","Regular Expression Tutorial iPhone"],"articleSection":["iPhone - iPad"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework#respond"]}]},{"@type":"WebPage","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework","url":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework","name":"iPhone Regular Expression Tutorial: RegexKitLite Framework - Mobisoft Infotech","isPartOf":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework#primaryimage"},"image":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework#primaryimage"},"thumbnailUrl":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2015\/01\/iPhone-Regular-Expression-Tutorial-RegexKitLite-Framework_l-min.jpg","datePublished":"2010-02-25T10:19:03+00:00","dateModified":"2024-11-27T10:46:20+00:00","author":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/cb61bf4e22d1176c3000c270e672d21e"},"description":"Learn more through this tutorial which explains iPhone Regular Expression: RegexKitLite Framework and more.","breadcrumb":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework#primaryimage","url":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2015\/01\/iPhone-Regular-Expression-Tutorial-RegexKitLite-Framework_l-min.jpg","contentUrl":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2015\/01\/iPhone-Regular-Expression-Tutorial-RegexKitLite-Framework_l-min.jpg","width":1920,"height":550,"caption":"iOS App Development Services"},{"@type":"BreadcrumbList","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-regular-expression-tutorial-regexkitlite-framework#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mobisoftinfotech.com\/resources\/"},{"@type":"ListItem","position":2,"name":"iPhone Regular Expression Tutorial: RegexKitLite Framework"}]},{"@type":"WebSite","@id":"https:\/\/mobisoftinfotech.com\/resources\/#website","url":"https:\/\/mobisoftinfotech.com\/resources\/","name":"Mobisoft Infotech","description":"Discover Mobility","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mobisoftinfotech.com\/resources\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/cb61bf4e22d1176c3000c270e672d21e","name":"Parag Dulam","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0b4235078dcc3a4733c9435c7aa85337c757d7ea16963f8fcd3ece6ace37c241?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0b4235078dcc3a4733c9435c7aa85337c757d7ea16963f8fcd3ece6ace37c241?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0b4235078dcc3a4733c9435c7aa85337c757d7ea16963f8fcd3ece6ace37c241?s=96&r=g","caption":"Parag Dulam"},"sameAs":["http:\/\/www.mobisoftinfotech.com"]}]}},"_links":{"self":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts\/4113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/comments?post=4113"}],"version-history":[{"count":14,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts\/4113\/revisions"}],"predecessor-version":[{"id":32795,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts\/4113\/revisions\/32795"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/media\/7442"}],"wp:attachment":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/media?parent=4113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/categories?post=4113"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/tags?post=4113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}