<div>谢谢,Perl实在是太灵活了,也很有意思。</div>
<div><br><br>&nbsp;</div>
<div><span class="gmail_quote">On 8/5/06, <b class="gmail_sendername">jinmo qian</b> &lt;<a href="mailto:qian.jinmo@gmail.com">qian.jinmo@gmail.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">split的第一个参数只能是正则表达式。如果是字符串的话,会给转成一个正则表达式。比如说<br><br>my @a = split 'e|c','item_code|store_code';<br>print join(&quot;\n&quot;,@a);
<br><br>的输出结果就是<br><br>it<br>m_<br>od<br>|stor<br>_<br>od<br><br>用&quot;\|&quot;的话,转化后的正则表达式还是/|/,因为\在双引号里已经用来转意|了,就不会放在正则表达式里了。这种情况下要用单引号。<br><br>On 8/4/06, Havel Zhang &lt;<a href="mailto:havel.zhang@gmail.com">havel.zhang@gmail.com
</a>&gt; wrote:<br>&gt;<br>&gt; hi everyone:<br>&gt;<br>&gt;&nbsp;&nbsp; 有一个小问题请教各位弟兄,是关于split函数的。<br>&gt;&nbsp;&nbsp; 我要把一个字串分成两个字段,以'|'为分隔符,程序应该是:<br>&gt;&nbsp;&nbsp; @a = split /\|/','item_code|store_code';<br>&gt;&nbsp;&nbsp; print join(&quot;\n&quot;,@a);<br>
&gt;<br>&gt;&nbsp;&nbsp; 出来的结果是:<br>&gt;&nbsp;&nbsp; item_code<br>&gt;&nbsp;&nbsp; store_code<br>&gt;&nbsp;&nbsp; 而我将程序改为:<br>&gt;&nbsp;&nbsp; @a = split &quot;|&quot;,'item_code|store_code';&nbsp;&nbsp; #把&quot;|&quot;改成&quot;\|&quot; 也一样<br>&gt;&nbsp;&nbsp; print join(&quot;\n&quot;,@a);<br>
&gt;&nbsp;&nbsp; 出来的结果是:<br>&gt;&nbsp;&nbsp; i<br>&gt;&nbsp;&nbsp; t<br>&gt;&nbsp;&nbsp; e<br>&gt;&nbsp;&nbsp; m<br>&gt;&nbsp;&nbsp; -<br>&gt;&nbsp;&nbsp; c<br>&gt;&nbsp;&nbsp; o<br>&gt;&nbsp;&nbsp; d<br>&gt;&nbsp;&nbsp; e<br>&gt;&nbsp;&nbsp; |<br>&gt;&nbsp;&nbsp; s<br>&gt;&nbsp;&nbsp; t<br>&gt;&nbsp;&nbsp; o<br>&gt;&nbsp;&nbsp; r<br>&gt;&nbsp;&nbsp; e<br>&gt;&nbsp;&nbsp; -<br>&gt;&nbsp;&nbsp; c<br>
&gt;&nbsp;&nbsp; o<br>&gt;&nbsp;&nbsp; d<br>&gt;&nbsp;&nbsp; e<br>&gt;<br>&gt; 不知有哪位弟兄能指点一下,split中//和&quot;&quot;的不同?<br>&gt;<br>&gt; --<br>&gt; 真理使你自由<br>&gt; _______________________________________________<br>&gt; China-pm mailing list<br>&gt; <a href="mailto:China-pm@pm.org">
China-pm@pm.org</a><br>&gt; <a href="http://mail.pm.org/mailman/listinfo/china-pm">http://mail.pm.org/mailman/listinfo/china-pm</a><br>&gt;<br>_______________________________________________<br>China-pm mailing list<br><a href="mailto:China-pm@pm.org">
China-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/china-pm">http://mail.pm.org/mailman/listinfo/china-pm</a></blockquote></div><br><br clear="all"><br>-- <br>真理使你自由