Using regex to extract multiple numbers from strings

.net, c#, regex

Solution

The basic regular expression would be:

[0-9]+

You will need to use the library to go over all matches and get their values.

var matches = Regex.Matches(myString, "[0-9]+");

foreach(var march in matches)
{
   // match.Value will contain one of the matches
}

Problem

I have a string with two or more numbers. Here are a few examples: ``` "(1920x1080)" " 1920 by 1080" "16 : 9" ``` How can I extract separate numbers like "1920" and "1080" from it, assuming they will just be separated by one or more non-numeric character(s)?

Original source

Related problems