У меня есть список, и мне нужно найти в нем несколько строк. Мой список выглядит следующим образом:
list1 = {slt0_reg_11.CK slt0_reg_11.Q slt0_reg_12.CK slt0_reg_12.Q}
Я пытаюсь использовать lsearch, чтобы проверить, включает ли приведенный выше список какие-то строки или нет. Строки похожи на:
string1 = {slt0_reg_1 slt0_reg_1}
Я делаю следующее, чтобы проверить это:
set listInd [lsearch -all -exact -nocase -regexp $list1 $string1]
Эта команда дает индексы, если list1 включает $ string1 (это то, что я хочу). Однако проблема в том, что если у меня есть строка типа slt0_reg_1, указанная выше команда идентифицирует первые два элемента списка (slt0_reg_11.CK slt0_reg_11.Q), потому что они покрывают строку, которую я ищу.
Как я могу сделать точный поиск?