、正規表現は、この二重引用符で 次の正規表現がtclで動作しないのはなぜですか?私はTCLでいくつかのコードを読んでいます
set name "Ronaldo"
proc GET_PLAYER_INFO {player_id {player_name "$name"}} {
global name
regexp "$player_name" "Ronaldo is awesome" match
puts $match
}
GET_PLAYER_INFO {1,"$name"}
は、「$のPLAYER_NAMEは」「$名」に置き換えられ、動作しませんか? $ nameは "Ronaldo"ですが、それはなぜ一致しませんか?
'regexp" $ player_name。* ""ロナウドは素晴らしい "マッチ"ですか? –
@TimPietzcker、いいえ、一致しません。 –
OK、私はTclを全く知らないので、それは暗闇の中でのショットでした。私は 'regexp" Ronaldo "Ronaldoは素晴らしい" match "が正しくマッチすると期待していますか? –