{"id":21616,"date":"2022-11-14T12:22:29","date_gmt":"2022-11-14T06:52:29","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-retrieving-a-portion-of-a-url\/"},"modified":"2022-11-14T12:22:29","modified_gmt":"2022-11-14T06:52:29","slug":"solved-retrieving-a-portion-of-a-url","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-retrieving-a-portion-of-a-url\/","title":{"rendered":"[Solved] Retrieving a portion of a url"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-45699570\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"45699570\" data-parentid=\"45698555\" 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>If your URL looks like an actual URL (with the http:\/\/ part) then you could use <code>Uri<\/code> class:<\/p>\n<pre><code>private static void Extract()\n{\n    Uri uri = new Uri(\"http:\/\/somesite\/somepage\/johndoe21911\");\n    string last = uri.Segments.LastOrDefault();\n    string numOnly = Regex.Replace(last, \"[^0-9 _]\", string.Empty);\n    Console.WriteLine(last);\n    Console.WriteLine(numOnly);\n}\n<\/code><\/pre>\n<p>If it&#8217;s exactly like in your example (without the http:\/\/ part) then you could do something like this:<\/p>\n<pre><code>private static void Extract()\n{\n    string uri = \"http:\/\/somesite\/somepage\/johndoe21911\";\n    string last = uri.Substring(uri.LastIndexOf(\"https:\/\/stackoverflow.com\/\") + 1);\n    string numOnly = Regex.Replace(last, \"[^0-9 _]\", string.Empty);\n    Console.WriteLine(last);\n    Console.WriteLine(numOnly);\n}\n<\/code><\/pre>\n<p>Above is assuming you want ALL numerics from the last segment of the URL, which is what you&#8217;ve said your requirement is. That is, if your URL were to look like this:<\/p>\n<p><code>somesite\/somepage\/john123doe456\"<\/code><\/p>\n<p>This will extract <code>123456<\/code>.<\/p>\n<p>If you want only the last 5 characters, you could simply use <code>string.Substring()<\/code> to extract the last five characters.<\/p>\n<p>If you want numerics <em>which are at the end of the string<\/em> then this would work.<\/p>\n<pre><code>private static void Extract()\n{\n    string uri = \"somesite\/somepage\/john123doe21911\";\n    string last = uri.Substring(uri.LastIndexOf(\"https:\/\/stackoverflow.com\/\") + 1);\n    string numOnly = Regex.Match(last, @\"\\d+$\").Value;\n    Console.WriteLine(last);\n    Console.WriteLine(numOnly);\n}\n<\/code><\/pre>\n<p>Oh and saying <strong><em>I&#8217;ve come across some stuff on google, but wasn&#8217;t really sure on how to implement them<\/em><\/strong> is a very lazy answer. If you Google you can find countless examples of how to do all these things, even on this site itself. Please from next time onward do your research first and <em>try<\/em> yourself first.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">2<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Retrieving a portion of a url <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] If your URL looks like an actual URL (with the http:\/\/ part) then you could use Uri class: private static void Extract() { Uri uri = new Uri(&#8220;http:\/\/somesite\/somepage\/johndoe21911&#8221;); string last = uri.Segments.LastOrDefault(); string numOnly = Regex.Replace(last, &#8220;[^0-9 _]&#8221;, string.Empty); Console.WriteLine(last); Console.WriteLine(numOnly); } If it&#8217;s exactly like in your example (without the http:\/\/ part) then &#8230; <a title=\"[Solved] Retrieving a portion of a url\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-retrieving-a-portion-of-a-url\/\" aria-label=\"More on [Solved] Retrieving a portion of a url\">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":[751,324,939],"class_list":["post-21616","post","type-post","status-publish","format-standard","hentry","category-solved","tag-asp-net","tag-c","tag-url"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Retrieving a portion of a url - 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-retrieving-a-portion-of-a-url\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Retrieving a portion of a url - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] If your URL looks like an actual URL (with the http:\/\/ part) then you could use Uri class: private static void Extract() { Uri uri = new Uri(&quot;http:\/\/somesite\/somepage\/johndoe21911&quot;); string last = uri.Segments.LastOrDefault(); string numOnly = Regex.Replace(last, &quot;[^0-9 _]&quot;, string.Empty); Console.WriteLine(last); Console.WriteLine(numOnly); } If it&#8217;s exactly like in your example (without the http:\/\/ part) then ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-retrieving-a-portion-of-a-url\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-14T06:52:29+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-retrieving-a-portion-of-a-url\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-retrieving-a-portion-of-a-url\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Retrieving a portion of a url\",\"datePublished\":\"2022-11-14T06:52:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-retrieving-a-portion-of-a-url\/\"},\"wordCount\":180,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"asp.net\",\"c++\",\"url\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-retrieving-a-portion-of-a-url\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-retrieving-a-portion-of-a-url\/\",\"name\":\"[Solved] Retrieving a portion of a url - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-11-14T06:52:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-retrieving-a-portion-of-a-url\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-retrieving-a-portion-of-a-url\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-retrieving-a-portion-of-a-url\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Retrieving a portion of a url\"}]},{\"@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=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Retrieving a portion of a url - 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-retrieving-a-portion-of-a-url\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Retrieving a portion of a url - JassWeb","og_description":"[ad_1] If your URL looks like an actual URL (with the http:\/\/ part) then you could use Uri class: private static void Extract() { Uri uri = new Uri(\"http:\/\/somesite\/somepage\/johndoe21911\"); string last = uri.Segments.LastOrDefault(); string numOnly = Regex.Replace(last, \"[^0-9 _]\", string.Empty); Console.WriteLine(last); Console.WriteLine(numOnly); } If it&#8217;s exactly like in your example (without the http:\/\/ part) then ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-retrieving-a-portion-of-a-url\/","og_site_name":"JassWeb","article_published_time":"2022-11-14T06:52:29+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-retrieving-a-portion-of-a-url\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-retrieving-a-portion-of-a-url\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Retrieving a portion of a url","datePublished":"2022-11-14T06:52:29+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-retrieving-a-portion-of-a-url\/"},"wordCount":180,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["asp.net","c++","url"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-retrieving-a-portion-of-a-url\/","url":"https:\/\/jassweb.com\/solved\/solved-retrieving-a-portion-of-a-url\/","name":"[Solved] Retrieving a portion of a url - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-14T06:52:29+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-retrieving-a-portion-of-a-url\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-retrieving-a-portion-of-a-url\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-retrieving-a-portion-of-a-url\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Retrieving a portion of a url"}]},{"@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=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","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\/21616","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=21616"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/21616\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=21616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=21616"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=21616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}