为什么我会收到此错误:
当前上下文中不存在名称 Regex。
从我的代码?
if (Regex.IsMatch(string1, @"^[a-zA-Z]+$"))
确保您System.Text.RegularExpressions
引用了命名空间。
您需要包含正确的命名空间来访问Regex
该类:
using System.Text.RegularExpressions;
添加
using System.Text.RegularExpressions;
到你的类文件的顶部。
如果您已包含“使用”但仍然没有运气,请先实例化它。
string regexPattern = @"^[a-zA-Z]+$";
Regex r = new Regex(regexPattern, RegexOptions.IgnoreCase | RegexOptions.Singleline);
Match m = r.Match(string1);
if(m.Success)
{
// Win!
}
您的Regex
程序中不存在该类。但是,如果您从某个外部库中引用它,您将能够在您的程序中使用它。
为了能够使用Regex
该类及其所有功能,请将System.Text.RegularExpressions
命名空间添加到您的代码中。
确保你输入的Regex.IsMatch
不是RegEx.IsMatch
大写的 E。我以前弄错了。