greedy
【訳語】貪欲な
【語義】正規表現において、指定したパターンのうち最も長いものがヒットするロジックを指す言葉。
【反義語】non-greedy 「ものぐさ」
【コメント】
単語自体はもちろん何の変哲もない、ただの形容詞ですが、IT 文脈ではこんな意味になります。
たとえば、HTML タグを検索しようとして <.*> と指定しても、greedy の場合には、
<TAG> FOO </TAG>
のすべてがヒットしてしまいます。つまり、.* という任意文字指定には、> も含まれてしまうので、最後の閉じ > の直前までが .* に当たると解釈されてしまうわけです。このような解釈の仕方を greedy と言います。
英語では、どんな専門用語にも平易な単語を平気で流用するので、どうにも様にならない訳語が定着したりするものです。
この記事へのコメントは終了しました。
コメント