Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何检查字符串是否包含Z以外的字母_C#_Regex - Fatal编程技术网

C# 如何检查字符串是否包含Z以外的字母

C# 如何检查字符串是否包含Z以外的字母,c#,regex,C#,Regex,我试图检查这个对象是否包含除Z之外的任何字母,如果它包含,它应该返回Null。我初始化它的方式不会给我任何错误,但在测试时,如果有字母,它实际上不会返回null if(request.DoorTag.Contains(@"[a - yA - Y]")) { return null; } 但是“[^zZ]”会更好,因为它会检查您的门牌是否包含除Z之外的任何字符。它会检查字符串是否确实包含字符串“[a-yA-Y]”。您需要使用classRegex来使用正则表达式。看起来您正在尝试使用正则表

我试图检查这个对象是否包含除Z之外的任何字母,如果它包含,它应该返回Null。我初始化它的方式不会给我任何错误,但在测试时,如果有字母,它实际上不会返回null

if(request.DoorTag.Contains(@"[a - yA - Y]"))
{
    return null;
}

但是
“[^zZ]”
会更好,因为它会检查您的
门牌
是否包含除
Z
之外的任何字符。它会检查字符串是否确实包含字符串“[a-yA-Y]”。您需要使用class
Regex
来使用正则表达式。看起来您正在尝试使用正则表达式。我不确定
Contains
是否是一种接受正则表达式的方法……我不知道我是否会推荐
“[^zZ]”
,因为OP是专门询问字母的。@BrootsWaymb
é
是一个不在
a-y
范围内的字母……是的,但我想说的是,你也会看到类似于
“1234”的东西
,它没有字母,但可由
“[^zZ]”“
找到。执行此操作后,似乎会使整个对象为空,并出现以下错误:对象引用未设置为对象的实例。关于这个有什么提示吗?请求是否为空?门牌是空的吗@atlmkecode
if(Regex.IsMatch(request.DoorTag, "[a-yA-Y]")
{
    return null;
}