Я хотел бы найти совпадения между двумя списками строк, чтобы соответствовать 1 из этих 3 правил:
- 1) строка запроса должна быть подстрокой строки темы
- отл. query = "CDDE", subject = "CCDDEE" MATCH
- 2) строка запроса должна заканчиваться тем же шаблоном, с которого начинается строка темы (любое количество символов) )
- отл. query = "AACCDD", subject = "CCDDEE" MATCH
- отл. query = "AADDEE", subject = "CCDDEE" NOT A MATCH
- 3) Строка запроса должна начинаться с того же шаблона концом строки темы (любое число символов)
- отл. query = "DEEFFG", subject = "CCDDEE" MATCH
Я добавил пример Graphi c.
Я мог бы grepl
с "^"
или "$"
для увеличения числа символов начала или конца запроса, но для этого может быть более линейный способ.