# modo RTFM:<br>perldoc perlre # :-p<br><br># modo bonzinho:<br><br>Você pode usar /regexp/ quando a regexp é delimitada por /.../.<br><br>Mas você pode usar outros delimitadores em vez de /.../ . Porém para isso é necessário o m .
<br><br>Então m{regexp} é a mesma coisa que /regexp/, ou m@regexp@, ou m:regexp: . <br><br>Em geral, o símbolo que vem depois do "m" é o símbolo que vai fechar a regexp. (como em m@regexp@, ou m:regexp:). Mas se o símbolo é um abre-algumacoisa, a regexp fecha com o fecha-algumacoisa ( como em m{regexp} , m(regexp), m[regexp] ).
<br><br>E finalmente, depois de uma regexp você coloca diversas opções. a opção /s faz com que o operador ponto (.) case com "\n" . Sem ele, sua regexp só casaria com o <A NAME.... ....</TABLE> se tudo estivesse na mesma linha.
<br><br>[]s<br><br>Wendel<br><br><div><span class="gmail_quote">On 8/22/07, <b class="gmail_sendername">Patty Silva</b> <<a href="mailto:ptfzs@yahoo.com.br">ptfzs@yahoo.com.br</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Ola Pessoal..<br>alguem pode me explicar essa expressao regular?<br><br>$returnVal=~ m{<A NAME=.tabA.>(.*?)</TABLE>}s or die "Can't find the population table\n";<br><br>o pq do { e desse s??<br><br>
Obrigada<br></blockquote></div><br>