каждый, у меня есть функция ниже, чтобы возвращать истину, если ввод - плохое слово
public bool isAdultKeyword(string input)
{
if (input == null || input.Length == 0)
{
return false;
}
else
{
Regex regex = new Regex(@"\b(badword1|badword2|anotherbadword)\b");
return regex.IsMatch(input);
}
}
Функция выше соответствует только всей строке, т. Е. Если введено плохое слово, оно не будет совпадать, но будет, когда введено bawrod1.
что я пытаюсь сделать, это получить соответствие, когда часть ввода содержит одно из плохих слов