我的代码目前正在使用以下与数字匹配的正则表达式:
Regex numberExpression = new Regex(@"(?<Number>\d+)");
此电流适用于“1”、“100”、“1a”、“a1”等输入字符串。
但我想改变它,所以当输入字符串包含一个字母时它不匹配,所以“1”、“100”会匹配,但“1a”、“a1”不会匹配。
谁能帮忙,我知道这是一个简单的正则表达式问题,但我无法向前和向后看。我努力了:
Regex numberExpression = new Regex(@"(?<Number>^![a-zA-Z]\d+![a-zA-Z])");
但这不起作用,并且无法匹配上述任何输入。