{"id":26261,"date":"2022-12-16T16:59:58","date_gmt":"2022-12-16T11:29:58","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/"},"modified":"2022-12-16T16:59:58","modified_gmt":"2022-12-16T11:29:58","slug":"solved-getting-string-between-exact-letters-by-regex-in-swift","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/","title":{"rendered":"[Solved] Getting string between exact letters by regex in Swift"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-55104767\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"55104767\" data-parentid=\"55104251\" data-score=\"1\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>As per my comment, this is a task for <code>DateFormatter<\/code> rather than RegeX. I threw this together in a playground quickly to demonstrate what I mean.<\/p>\n<pre><code>let inFormatter = DateFormatter()\ninFormatter.locale = Locale(identifier: \"en_US_POSIX\")\ninFormatter.dateFormat = \"yyyy-MM-dd'T'HH:mm:ssZZZZZ\"\n\nlet input = \"2019-03-11T17:04:00+0100\"\n\nlet dateFromInput = inFormatter.date(from: input)! \/\/ This should be unwrapped properly in your code.\n\nlet outFormatter = DateFormatter()\noutFormatter.locale = Locale(identifier: \"en_US_POSIX\")\noutFormatter.dateFormat = \"MM. dd HH:mm\"\n\nlet output = outFormatter.string(from: dateFromInput)\n\nprint(output) \/\/ Prints 03. 11 16:04.\n<\/code><\/pre>\n<p>The premise is that you provide a format for which to parse the input string against, this is transcoded to a <code>Date<\/code> object which you can then transcode to your desired output format with a second <code>DateFormatter<\/code>.<\/p>\n<p><strong>EDIT:<\/strong><\/p>\n<p>As pointed out by @user28434, the input you are passing in looks like CET (Central European Time); When I configure the output <code>DateFormatter<\/code>, I do not specify a time zone so it defaults to my local time zone, GMT (Greenwich Mean Time). This would obviously cause the output to be different based on the location of the user in the world, which <em>should<\/em> be expected\/desired. But it&#8217;s worth highlighting. You can use <code>outFormatter.timeZone = TimeZone(identifier: \"CET\")<\/code> to force a CET output.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">6<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Getting string between exact letters by regex in Swift <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] As per my comment, this is a task for DateFormatter rather than RegeX. I threw this together in a playground quickly to demonstrate what I mean. let inFormatter = DateFormatter() inFormatter.locale = Locale(identifier: &#8220;en_US_POSIX&#8221;) inFormatter.dateFormat = &#8220;yyyy-MM-dd&#8217;T&#8217;HH:mm:ssZZZZZ&#8221; let input = &#8220;2019-03-11T17:04:00+0100&#8221; let dateFromInput = inFormatter.date(from: input)! \/\/ This should be unwrapped properly in your &#8230; <a title=\"[Solved] Getting string between exact letters by regex in Swift\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/\" aria-label=\"More on [Solved] Getting string between exact letters by regex in Swift\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[347,522],"class_list":["post-26261","post","type-post","status-publish","format-standard","hentry","category-solved","tag-regex","tag-swift"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Getting string between exact letters by regex in Swift - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Getting string between exact letters by regex in Swift - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] As per my comment, this is a task for DateFormatter rather than RegeX. I threw this together in a playground quickly to demonstrate what I mean. let inFormatter = DateFormatter() inFormatter.locale = Locale(identifier: &quot;en_US_POSIX&quot;) inFormatter.dateFormat = &quot;yyyy-MM-dd&#039;T&#039;HH:mm:ssZZZZZ&quot; let input = &quot;2019-03-11T17:04:00+0100&quot; let dateFromInput = inFormatter.date(from: input)! \/\/ This should be unwrapped properly in your ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-16T11:29:58+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Getting string between exact letters by regex in Swift\",\"datePublished\":\"2022-12-16T11:29:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/\"},\"wordCount\":161,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"regex\",\"swift\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/\",\"name\":\"[Solved] Getting string between exact letters by regex in Swift - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-12-16T11:29:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Getting string between exact letters by regex in Swift\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Getting string between exact letters by regex in Swift - JassWeb","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:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Getting string between exact letters by regex in Swift - JassWeb","og_description":"[ad_1] As per my comment, this is a task for DateFormatter rather than RegeX. I threw this together in a playground quickly to demonstrate what I mean. let inFormatter = DateFormatter() inFormatter.locale = Locale(identifier: \"en_US_POSIX\") inFormatter.dateFormat = \"yyyy-MM-dd'T'HH:mm:ssZZZZZ\" let input = \"2019-03-11T17:04:00+0100\" let dateFromInput = inFormatter.date(from: input)! \/\/ This should be unwrapped properly in your ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/","og_site_name":"JassWeb","article_published_time":"2022-12-16T11:29:58+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Getting string between exact letters by regex in Swift","datePublished":"2022-12-16T11:29:58+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/"},"wordCount":161,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["regex","swift"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/","url":"https:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/","name":"[Solved] Getting string between exact letters by regex in Swift - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-12-16T11:29:58+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-getting-string-between-exact-letters-by-regex-in-swift\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Getting string between exact letters by regex in Swift"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/26261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=26261"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/26261\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=26261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=26261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=26261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}