我有一个关于使用regexp匹配TCL中括号的问题。
例如,我有一个这样的字符串:
yes, it is (true, and it is fine).
我只想匹配此部分yes, it is (true
,如何匹配?
答案 0 :(得分:5)
您可以将括号括在@bobah建议的字符类中,
yes, it is [(]true
但逃避它更常见:
yes, it is \(true
但如果你逃避它,请确保你明白你必须这样做:
regexp -- "yes, it is \\(true" $subject
或者这个:
regexp -- {yes, it is \(true} $subject