Не совсем. Регулярное выражение для «содержит TS-OIL и не начинается с A2-» будет «^ (?! A2 -). * TS-OIL» или «(? <! ^ A2-) TS-OIL». Но я думаю, что ОП просто ожидал, что «TS-OIL» будет действовать как «^ TS-OIL $».

ользую этот метод, чтобы попытаться найти соответствие, в примере:

Regex.Match("A2-TS-OIL", "TS-OIL", RegexOptions.IgnoreCase).Success;

Я получил истинный результат. Я смущен. Я думаю, что это должно вернуть false, так как в шаблоне нет специальных символов. Если я использую".+TS-OIL", true должно быть возвращено (. для любого и+ для более чем 1). Как мне сделать, чтобы получить то, что мне нужно?

Ответы на вопрос(4)

Ваш ответ на вопрос