Perl
1 $x = 'the cat in the hat'; 2 $x =~ /^(.*)(at)(.*)$/; # マッチングする 3 # $1 = 'the cat in the h' 4 # $2 = 'at' 5 # $3 = '' (0 回マッチング)
こちらのマッチ変数$1に行末のatが読まれないのがどうしても納得いきません。
$3がマッチしないのは$2でマッチ済みのためと理解できるのですが。。
自分の認識だと$1の
^(.*)で行末のatまでマッチするイメージです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/09/22 03:41