相关疑难解决方法(0)

正则表达式仅限数字

我根本没有使用正则表达式,所以我很难排除故障.我希望正则表达式只在包含的字符串是所有数字时匹配; 但是下面的两个例子是匹配一个包含所有数字的字符串加上一个等号"1234 = 4321".我确信有一种方法可以改变这种行为,但正如我所说,我从未真正对正则表达式做过多少工作.

string compare = "1234=4321";
Regex regex = new Regex(@"[\d]");

if (regex.IsMatch(compare))
{ 
    //true
}

regex = new Regex("[0-9]");

if (regex.IsMatch(compare))
{ 
    //true
}
Run Code Online (Sandbox Code Playgroud)

如果重要,我正在使用C#和.NET2.0.

c# regex

288
推荐指数
14
解决办法
73万
查看次数

c#如何修剪字符串中的所有非数字字符

修剪具有字母前缀的字符串中所有字母表的更快方法是什么.例如,输入刺痛"ABC12345",我希望havee 12345仅作为输出.谢谢.

c#

0
推荐指数
1
解决办法
6048
查看次数

标签 统计

c# ×2

regex ×1