我有一个 AlphaNumeric 值,其中可能包含空格或低于分数。我想从中拆分数字并将值加一,并且需要将数字部分连接回 Alpha 部分。
例如,字母数字可能是:1- BA 123 或 2. BA_123
我使用了 Regex,如果字符串不包含任何空格或下划线,它就可以工作。这是用于拆分和递增一的代码:
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);
这仅适用于没有任何特殊字符的字母和数字
请指导解决这个问题