{"id":24433,"date":"2022-12-03T00:26:02","date_gmt":"2022-12-02T18:56:02","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-how-to-get-multiple-regex-matches-c\/"},"modified":"2022-12-03T00:26:02","modified_gmt":"2022-12-02T18:56:02","slug":"solved-how-to-get-multiple-regex-matches-c","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-how-to-get-multiple-regex-matches-c\/","title":{"rendered":"[Solved] How to get multiple regex matches c#"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-26918939\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"26918939\" data-parentid=\"26918530\" data-score=\"2\" 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>With the risk of summoning all sorts of foul creatures (and I&#8217;m not mainly referring to SO users), here&#8217;s a little unit test for you:<\/p>\n<pre><code>[TestMethod]\npublic void RegexTest()\n{\n    var input = \"&lt;th&gt;192.168.1.1&lt;\/th&gt;\\r&lt;th&gt;443&lt;\/th&gt;\";\n\n    var regex = @\"(?s)&lt;th&gt;([0-9\\.]*?)&lt;\/th&gt;.*?&lt;th&gt;([0-9]*?)&lt;\/th&gt;\";\n    var matches = Regex.Matches(input, regex);\n\n    foreach (Match match in matches)\n        Console.WriteLine(\"IP: {0}, port: {1}\", match.Groups[1].Value, match.Groups[2].Value);\n}\n<\/code><\/pre>\n<p>The problem is, which is one of the reasons you should generally avoid using regexes to parse HTML, that the exact formatting of the input becomes very important. For instance the above test breaks if you instead would have <code>&lt;th&gt; 443&lt;\/th&gt;<\/code> in the input.<\/p>\n<p>Now go get your stake and your silver bullets, they&#8217;re coming for us!!<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved How to get multiple regex matches c# <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] With the risk of summoning all sorts of foul creatures (and I&#8217;m not mainly referring to SO users), here&#8217;s a little unit test for you: [TestMethod] public void RegexTest() { var input = &#8220;&lt;th&gt;192.168.1.1&lt;\/th&gt;\\r&lt;th&gt;443&lt;\/th&gt;&#8221;; var regex = @&#8221;(?s)&lt;th&gt;([0-9\\.]*?)&lt;\/th&gt;.*?&lt;th&gt;([0-9]*?)&lt;\/th&gt;&#8221;; var matches = Regex.Matches(input, regex); foreach (Match match in matches) Console.WriteLine(&#8220;IP: {0}, port: {1}&#8221;, match.Groups[1].Value, match.Groups[2].Value); &#8230; <a title=\"[Solved] How to get multiple regex matches c#\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-how-to-get-multiple-regex-matches-c\/\" aria-label=\"More on [Solved] How to get multiple regex matches c#\">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":[324,347],"class_list":["post-24433","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c","tag-regex"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] How to get multiple regex matches c# - 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-how-to-get-multiple-regex-matches-c\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] How to get multiple regex matches c# - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] With the risk of summoning all sorts of foul creatures (and I&#8217;m not mainly referring to SO users), here&#8217;s a little unit test for you: [TestMethod] public void RegexTest() { var input = &quot;&lt;th&gt;192.168.1.1&lt;\/th&gt;r&lt;th&gt;443&lt;\/th&gt;&quot;; var regex = @&quot;(?s)&lt;th&gt;([0-9.]*?)&lt;\/th&gt;.*?&lt;th&gt;([0-9]*?)&lt;\/th&gt;&quot;; var matches = Regex.Matches(input, regex); foreach (Match match in matches) Console.WriteLine(&quot;IP: {0}, port: {1}&quot;, match.Groups[1].Value, match.Groups[2].Value); ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-how-to-get-multiple-regex-matches-c\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-02T18:56:02+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-how-to-get-multiple-regex-matches-c\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-get-multiple-regex-matches-c\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] How to get multiple regex matches c#\",\"datePublished\":\"2022-12-02T18:56:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-get-multiple-regex-matches-c\/\"},\"wordCount\":101,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"c++\",\"regex\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-get-multiple-regex-matches-c\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-how-to-get-multiple-regex-matches-c\/\",\"name\":\"[Solved] How to get multiple regex matches c# - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-12-02T18:56:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-get-multiple-regex-matches-c\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-how-to-get-multiple-regex-matches-c\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-get-multiple-regex-matches-c\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] How to get multiple regex matches c#\"}]},{\"@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=1775193939\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] How to get multiple regex matches c# - 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-how-to-get-multiple-regex-matches-c\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] How to get multiple regex matches c# - JassWeb","og_description":"[ad_1] With the risk of summoning all sorts of foul creatures (and I&#8217;m not mainly referring to SO users), here&#8217;s a little unit test for you: [TestMethod] public void RegexTest() { var input = \"&lt;th&gt;192.168.1.1&lt;\/th&gt;r&lt;th&gt;443&lt;\/th&gt;\"; var regex = @\"(?s)&lt;th&gt;([0-9.]*?)&lt;\/th&gt;.*?&lt;th&gt;([0-9]*?)&lt;\/th&gt;\"; var matches = Regex.Matches(input, regex); foreach (Match match in matches) Console.WriteLine(\"IP: {0}, port: {1}\", match.Groups[1].Value, match.Groups[2].Value); ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-how-to-get-multiple-regex-matches-c\/","og_site_name":"JassWeb","article_published_time":"2022-12-02T18:56:02+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-how-to-get-multiple-regex-matches-c\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-get-multiple-regex-matches-c\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] How to get multiple regex matches c#","datePublished":"2022-12-02T18:56:02+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-get-multiple-regex-matches-c\/"},"wordCount":101,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++","regex"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-get-multiple-regex-matches-c\/","url":"https:\/\/jassweb.com\/solved\/solved-how-to-get-multiple-regex-matches-c\/","name":"[Solved] How to get multiple regex matches c# - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-12-02T18:56:02+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-get-multiple-regex-matches-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-how-to-get-multiple-regex-matches-c\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-get-multiple-regex-matches-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] How to get multiple regex matches c#"}]},{"@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=1775193939","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939","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\/24433","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=24433"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/24433\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=24433"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=24433"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=24433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}