我如何找到:

string str="(120)(1500)x";

在字符串包含的情况下如何查找:

string str1="()()X";

然后,我必须打印:

console.writeline("str1 doesnt contain a numerical");

最佳答案

var input = "asdfasfas";
if (!Regex.IsMatch(input, "[0-9]"))
{
    // will occure
}
else
{
    // will not occure
}

var input2 = "asdf123Aasdfasdf";
if (!Regex.IsMatch(input2, "[0-9]"))
{
    // will not occure
}
else
{
    // will occure
}


但请记住:这只会检查是否有数字,而不是字符串可以轻松转换为数字!

关于System.Text.RegularExpressions.Regex.IsMatch()的更多信息

08-26 14:31