gpt4 book ai didi

c# - 在数据表中存储正则表达式 - C#

转载 作者:太空宇宙 更新时间:2023-11-03 22:56:11 24 4
gpt4 key购买 nike

我目前有一些代码可以将字符串与存储在文本文件中的正则表达式列表进行比较。我现在正在尝试将这些正则表达式移动到数据库中,所以我想我可能会尝试将数据库复制到数据表中,这样我就可以类似地进行操作,但目前无法匹配它们。

using (var da = new SqlDataAdapter("SELECT Regex FROM dbo.Regex","ConnectionString"))
{
da.Fill(data);
}
foreach (DataRow row in data.Rows)
{
String rowAsString = row.ToString();
var reg = new Regex(rowAsString);
if (reg.IsMatch(text))
{
return true;
}
else
{
return false;
}
}

最佳答案

调用row.ToString() 将返回DataRow 类的全名。尝试像这样获取正则表达式值:

var regexString = row["Regex"] as string;
var regex = new Regex(regexString);

关于c# - 在数据表中存储正则表达式 - C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45254370/

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