TCL中的regexp与未预期的匹配

时间:2014-03-17 17:37:41

标签: regex tcl

set modelList [lsearch -nocase -all -regexp -inline $args {(LAP|CAP)?[0-9]{2,5}}]

我的这行代码也匹配格式7081.05e7.ba70的mac地址,我缺少什么。请帮忙。

1 个答案:

答案 0 :(得分:3)

当你在那里放置(LAP|CAP)?时,

?在你的正则表达式中是可选的。

所以你的正则表达式符合以下所有条件:

LAP0123
CAP012
012
01234