I have a AlphaNumeric value which may contain white space or under score in it.
 I want to split numeric from that and increment the value by one and need to join the numeric part back to Alpha part. 

For example the Alpha Numeric may be : 1- BA 123 or 2. BA\_123

I used Regex , it works if the string does not contain any white spaces or under score . 
Here is the code used to split and increment by one:

```
string StrInputNumber="BA123" 
var numAlpha = new Regex("(?<Alpha>[a-zA-Z]*)(?<Numeric>[0-9]*)"); 
var match = numAlpha.Match(StrInputNumber); 
var alpha = match.Groups["Alpha"].Value; 
int num = int.Parse(match.Groups["Numeric"].Value);

```

This works only for Alpha and numeric without any special characters

Please guide to solve this issue