。。。我倒!!!, 现在竟然可以取到了。 - -!<br><br><div><span class="gmail_quote">在06-6-15,<b class="gmail_sendername">chen ken</b> &lt;<a href="mailto:tinyu0@gmail.com">tinyu0@gmail.com</a>&gt; 写道:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>最近在学习正则表达式,碰到匹配多行文本的问题,怎么也弄不明白了 - -!<br>问题如下:<br><br>我把正则表达式在http://regexlib.com/RETester.aspx中测试,能匹配多行内容<br>我也在RegexBuddy中测试过,也能匹配多行<br>正则表达式:(Customer Address[\s][\.]*(?:[\s].*\n)*)<br>
文本内容:<br>
<pre>Customer Address .............. New Orchard Road<br>                                Armonk, NY 10504<br>                                US<br>Customer1 Address .............. New Orchard Road<br>                                 Armonk, NY 10504
<br><br>                                 US<br><br>测试匹配结果<br>Customer Address .............. New Orchard Road<br>                                Armonk, NY 10504<br>                                US<br>$1= <br>Customer Address .............. New Orchard Road
<br><br>                                Armonk, NY 10504<br>                                US</pre>
<br>但是,我在perl中<br><br>my $regex = '(Customer Address[\s][\.]*(?:[\s].*\n)*)' ;<br>if($content =~ m/$regex/i){<br>&nbsp;&nbsp;&nbsp; print $1, &quot;\n&quot;;<br>}<br><br>只能打印出<br><pre>Customer Address .............. New Orchard Road</pre>


<br>这是怎么回事啊?我google上看了看,没有找到原因。<br>谁能给我解释一下么,谢谢。<br><br><br><br><pre></pre><br><br><br>
</div></blockquote></div><br>