次の形式のファイルがあります。
some text
some more text
. . .
. . .
data {
1 2 3 5 yes 10
2 3 4 5 no 11
}
some text
some text
data
次の手順を使用して、正規表現を使用してファイルの一部を抽出します。
proc ExtractData {fileName} {
set sgd [open $fileName r]
set sgdContents [read $sgd]
regexp "data \\{(?.*)\\}" $sgdContents -> data
puts $data
}
しかし、これは次のエラーを出しています:
couldn't compile regular expression pattern: quantifier operand invalid
正規表現の何が問題なのかわかりません。どんな助けでも大歓迎です。