Мне нужно определить, соответствует ли строка одной подстроке, а не другой. Например, учитывая подстроки «john» и «mary», где «john» должен присутствовать, а «mary» не должен:
"Меня зовут Джон" -> соответствует
"Меня зовут Мэри" -> нет совпадений
"Их зовут Джон и Мэри" -> нет совпадений
Обратите внимание, что две строки не являются взаимозаменяемыми, "john" - это всегда та, которую нужно сопоставить, и "mary" никогда не должна совпадать, поэтому это не простая операция XOR