У меня проблемы с регулярным выражением (C#, ASP.NET), и я уверен, что делаю что-то принципиально неправильно. Моя задача - связать динамически созданный gridview с источником данных, а затем выполнить итерацию по столбцу в сетке, ища строку «A & I». Пример того, что данные в ячейке (в столбце шаблона) выглядит как это:Проблема с регулярным выражением и амперсандом
Name: John Doe
Phone: 555-123-1234
Email: [email protected]
Dept: DHS-A&I-MRB
Вот код, я использую, чтобы найти значение строки:
foreach(GridViewRow gvrow in gv.Rows)
{
Match m = Regex.Match(gvrow.Cells[6].Text,"A&I");
if(m.Success)
{
gvrow.ForeColor = System.Drawing.Color.Red;
}
}
Я не имеющий любое везение с любым из этих вариантов: "А & я" "[A] [&] [I]"
Но когда я строго пользователь "&", строка делает краснеет. Какие-либо предложения?
Спасибо, Дэн
Спасибо за предложение. Я использовал «A & I», и это сработало. Кроме того, BIG благодарит за предложение «содержит» - я не знал об этом, пока вы не сказали мне! –