gpt4 book ai didi

c# - 用于匹配仅包含数字而不包含字母的字符串的正则表达式

转载 作者:行者123 更新时间:2023-11-30 19:02:09 25 4
gpt4 key购买 nike

我的代码目前正在使用以下匹配数字的正则表达式:

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])");

但这没有用,并且无法匹配上述任何输入。

最佳答案

正则表达式太过分了。试试这个:

input.All(char.IsDigit);

关于c# - 用于匹配仅包含数字而不包含字母的字符串的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17856585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com