Tcl 如何匹配字符串

Tcl 如何匹配字符串,tcl,Tcl,我有一个包含以下条目的字符串: test:form/gt_check test:form/lt_check 我希望字符串匹配后执行一段代码 test:form/gt_check 如何使用if循环完成此操作?使用 还是正则表达式 regexp {\mtest:form/gt_check\M} $s (\m匹配单词的开头,\m匹配单词的结尾) 或者,如果您的字符串也是一个正确的tcl列表(至少与您的示例一样),中的在if的表达式中 if {"test:form/gt_check&qu

我有一个包含以下条目的字符串:

test:form/gt_check
test:form/lt_check
我希望字符串匹配后执行一段代码

test:form/gt_check
如何使用if循环完成此操作?

使用

还是正则表达式

regexp {\mtest:form/gt_check\M} $s
\m
匹配单词的开头,
\m
匹配单词的结尾)

或者,如果您的字符串也是一个正确的tcl列表(至少与您的示例一样),
中的
if
表达式中

if {"test:form/gt_check" in $s} {
    puts Yay!
}
if {"test:form/gt_check" in $s} {
    puts Yay!
}