3

TCL で括弧を一致させるために正規表現を使用することについて質問があります。

たとえば、次のような文字列があります。

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

この部分だけ合わせたいのですがyes, it is (true、どうやって合わせるのですか?

4

1 に答える 1

6

@bobah が提案するように、文字クラスで括弧を囲むことができます。

yes, it is [(]true

しかし、それをエスケープする方がより一般的です:

yes, it is \(true

ただし、エスケープする場合は、次のいずれかを行う必要があることを確認してください。

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

またはこれ:

regexp -- {yes, it is \(true} $subject
于 2013-01-09T14:47:15.783 に答える