搜索字符串模式c#

本文关键字:模式 字符串 搜索 | 更新日期: 2023-09-27 18:11:46

我正在尝试搜索我的数据表中可能的字符串模式。例如,我想在我的数据表的列A中搜索术语"nin",我希望它显示所有具有模式"nin"的行,即使它是大写或其他格式。我现在做的是:

for(var f = 0; f < dt.Rows.Count; f++)
{
string temp = "nin";
string PositionName = dt.Rows.[f]['ColumnA'].ToString();
int tempColCount = PositionName.Length;
bool searchTerm = PositionName.Substring(0, tempColCount).Contains(temp);
}

但是我得到的都是具有确切模式为"nin"的行。如何获得相同模式的其他格式?我在想类似Regex的东西,但我看不懂网上的教程。

搜索字符串模式c#

快速搜索方法,根据文化设置忽略upper/lower:

CompareInfo compInf = CultureInfo.CurrentCulture.CompareInfo;
int compResult = compInf.IndexOf(searchInString, searchForString, CompareOptions.IgnoreCase);