Question: 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)?

Answer: 
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
}

```
You can get the string by following 

```
MatchCollection v = Regex.Matches(input, "[0-9]+");
foreach (Match s in v)
            {
                // output is s.Value
            }

```