如何使用regexp匹配TCL中的括号

时间:2013-01-09 14:24:56

标签: regex tcl expect

我有一个关于使用regexp匹配TCL中括号的问题。

例如,我有一个这样的字符串:

yes, it is (true, and it is fine).

我只想匹配此部分yes, it is (true,如何匹配?

1 个答案:

答案 0 :(得分:5)

您可以将括号括在@bobah建议的字符类中,

yes, it is [(]true

但逃避它更常见:

yes, it is \(true

但如果你逃避它,请确保你明白你必须这样做:

regexp -- "yes, it is \\(true" $subject

或者这个:

regexp -- {yes, it is \(true} $subject