正規表現が失敗する理由を特定できません。これが私のコードです:
my $email = "rise@dawn.com";
my ($found) = $email =~ /(rise@dawn\.com)/;
print "Found: $found";
これにより、次の出力が得られます。
C:\scripts\perl\sandbox>regex.pl
Found: rise.com
@ 記号をエスケープすると、出力がまったく得られません。
my $email = "rise@dawn.com";
my ($found) = $email =~ /(rise\@dawn\.com)/;
print "Found: $found";
C:\scripts\perl\sandbox>regex.pl
Found:
誰かが私のエラーについて教えてください。