Javaの正規表現についてサイトを通して勉強中です。
下記の「 "¥¥d.+?yen";」と書かれている部分の意味が分かりません。ターゲットの文字列に対してどういうパターンにならマッチすることを意味しているのか教えていただけませんか。
■ソース

String str = "Tomato is 100yen, Lemon is 80yen.";
String regex = "¥¥d.+?yen";
Pattern p = Pattern.compile(regex);

Matcher m = p.matcher(str);
if (m.find()){
  System.out.println("マッチしました");
}