В моем C # Console App я пытаюсь использовать Regex для поиска строки, чтобы определить, есть ли совпадение или нет. Ниже приведен мой код, но он не совсем работает правильно, поэтому я объясню дальше. Для sSearchString установлено значение "_One-Call_Pipeline_Locations", а pDS.Name - это имя файла, по которому он ищет. Используя приведенный ниже код, он устанавливается в значение true для Nevada_One-Call_Pipeline_Locations и Nevada_One-Call_Pipeline_LocationsMAXIMUM. Должно быть совпадение для Nevada_One-Call_Pipeline_Locations, но не для Nevada_One-Call_Pipeline_LocationsMAXIMUM. Как я могу изменить свой код, чтобы сделать это правильно?
Заранее спасибо
if (Regex.IsMatch(pDS.Name, sSearchString))