$PREMATCH Question

[email protected] (Jonathan Levi via macperl) Tue, 2 Feb 2016 20:59:44 -0500
Newsgroups perl.macperl
Message-ID <[email protected]>
------=_Part_65712_359589727.1454464784814
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

Can someone explain why the following:

echo alphabet | perl -e '$_=<STDIN>; if (m/pha/){print $PREMATCH, "\n"}'

yields "" instead of "al", as I expected?

Jonathan

------=_Part_65712_359589727.1454464784814
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<font color='black' size='2' face='Arial, Helvetica, sans-serif'><font size="2">Can someone explain why the following:<br>
<br>
<font face="Courier New, Courier, mono">echo alphabet | perl -e '$_=&lt;STDIN&gt;; if (m/pha/){print $PREMATCH, "\n"}'</font><br>
<br>
yields "" instead of "al", as I expected?<br>
<br>
Jonathan<br>
</font>
</font>
------=_Part_65712_359589727.1454464784814--