【发布时间】:2013-02-25 00:11:06
【问题描述】:
我想匹配如下所示的模式,它是一个环境变量,后跟一个目录名称。我想完全匹配这两个词。如果匹配则返回 1。
$::env(WORK)/bill/
如何在 TCL 中使用 regexp 做到这一点?
我是新手,所以任何帮助表示赞赏。
谢谢。
我已经试过了,它可以工作:
if {![file isdirectory "${::env(WORK)}/bill/"]} {} else { return 1}
使用 RE: 正则表达式 {^(bill)$} 用于第二个单词。第一个词,因为它是环境变量,所以我卡在那里
【问题讨论】:
-
我已经尝试过了,它可以工作: if {![file isdirectory "${::env(WORK)}/bill/"]} {} else { return 1} 但是我想要用正则表达式试试
-
regexp {^(bill)$} 表示第二个单词。第一个词,因为它是环境变量,所以我卡在那里
-
既然你已经有了一些有用的东西,你有什么理由需要正则表达式吗?