Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion Duvida com Strings.

Received: by 10.205.139.2 with SMTP id iu2mr2367797bkc.7.1341449965520;
        Wed, 04 Jul 2012 17:59:25 -0700 (PDT)
X-BeenThere: lua-br@googlegroups.com
Received: by 10.204.143.150 with SMTP id v22ls382771bku.1.gmail; Wed, 04 Jul
 2012 17:59:22 -0700 (PDT)
Received: by 10.205.126.4 with SMTP id gu4mr1047616bkc.8.1341449962355;
        Wed, 04 Jul 2012 17:59:22 -0700 (PDT)
Received: by 10.205.126.4 with SMTP id gu4mr1047615bkc.8.1341449962334;
        Wed, 04 Jul 2012 17:59:22 -0700 (PDT)
Return-Path: <echie...@gmail.com>
Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182])
        by gmr-mx.google.com with ESMTPS id k7si13402311bks.2.2012.07.04.17.59.22
        (version=TLSv1/SSLv3 cipher=OTHER);
        Wed, 04 Jul 2012 17:59:22 -0700 (PDT)
Received-SPF: pass (google.com: domain of echie...@gmail.com designates 209.85.217.182 as permitted sender) client-ip=209.85.217.182;
Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of echie...@gmail.com designates 209.85.217.182 as permitted sender) smtp.mail=echie...@gmail.com; dkim=pass header...@gmail.com
Received: by mail-lb0-f182.google.com with SMTP id n10so10989622lbo.41
        for <lua-br@googlegroups.com>; Wed, 04 Jul 2012 17:59:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:in-reply-to:references:date:message-id:subject:from:to
         :content-type;
        bh=vfiWXsSMynVrsb5g4u1IiutdmFlJ1L5IitfNrc6cpkY=;
        b=lptpvcWN2PBhzXEKSm9cpq0jLLfarUE7IgdZW79TSd5mMAFmyo81q7z3h2NQKI3LCY
         TYcIb7wphXifbIdobfjMMxTq5QOxlFt8aw6icldSL3aVrzToAYgmZht4glTH0e5i7PIA
         yFQR2dODgM7AlMrBPHFj4RK7SyS4YvpigDEW4OyQYu42Zpz12UdPHrC5OA3eMxAfb4qp
         Qtw0sRH1mMY3c7/U1imqXZdLVuF6KQ8sVxGIqQYvW0taS5VBVwQtv2zHu/2IjtNgj5ZQ
         QskN8V4HsATJndQbdtzkVI3IMHe59So3NqgbunJB6iMxPe3snDWA6EBQm8FBT7fRiutn
         zxXw==
MIME-Version: 1.0
Received: by 10.152.148.170 with SMTP id tt10mr23828284lab.48.1341449962078;
 Wed, 04 Jul 2012 17:59:22 -0700 (PDT)
Received: by 10.112.101.170 with HTTP; Wed, 4 Jul 2012 17:59:22 -0700 (PDT)
In-Reply-To: <20120705004517.GA2132@saci>
References: <CA+sgB-4CEmLpyBimH-upva6Wv90aYsY0REcfE-T+eKANY0-...@mail.gmail.com>
	<Pine.LNX.4.64.1207041948330.11...@magritte.tecgraf.puc-rio.br>
	<20120705004517.GA2132@saci>
Date: Wed, 4 Jul 2012 21:59:22 -0300
Message-ID: <CAE=v0fwJ_o-if0Prx8=n9qoO1YyBFybvg0oXzDixrpXjXMS...@mail.gmail.com>
Subject: Re: [lua-br] Duvida com Strings.
From: Eric Chiesse <echie...@gmail.com>
To: lua-br@googlegroups.com
Content-Type: multipart/alternative; boundary=e89a8f22bb0b79429f04c40aa881

--e89a8f22bb0b79429f04c40aa881
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Eu costumo usar:

ini, fim, S1, S2 =3D string.find(S, "^(%w+)%s+(.-)")

---
Eric
br.linkedin.com/in/echiesse



Em 4 de julho de 2012 21:45, Luis Carvalho <lexcarva...@gmail.com> escreveu=
:

> > >A string em quest=E3o pode ser gigante, com v=E1rios espa=E7os, etc ..=
.
> > >Por=E9m quero sempre quebrar ela em duas na primeira ocorr=EAncia de u=
m
> espa=E7o,
> > >por exemplo se eu tivesse:
> > >
> > >S =3D "Andrws Aires Vieira"
> > >
> > >Preciso quebrar assim:
> > >
> > >S1 =3D "Andrws" e S2 =3D "Aires Vieira"
> >
> > Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio
> > >S =3D "Andrws Aires Vieira"
> > >S1, S2 =3D S:match"^(%S+) (.*)$"
> > >=3DS1
> > Andrws
> > >=3DS2
> > Aires Vieira
>
> So' lembrando que caso voce queira isolar todas as "palavras" da string
> inicial basta usar string.gmatch:
>
> Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio
> > s=3D"Andrws Aires Vieira"
> > for w in s:gmatch"(%S+)" do print(w) end
> Andrws
> Aires
> Vieira
>
> Acho que esse caso deve ser bem mais comum...
>
> Abracos,
> K
>
> --
> Computers are useless. They can only give you answers.
>                 -- Pablo Picasso
>
> --
> Luis Carvalho (Kozure)
> lua -e 'print((("lexcarva...@NO.gmail.SPAM.com"):gsub("(%u+%.)","")))'
>
> --
> Lua BR - http://groups.google.com/group/lua-br
>

--e89a8f22bb0b79429f04c40aa881
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Eu costumo usar:<br><br>ini, fim, S1, S2 =3D string.find(S, &quot;^(%w+)%s+=
(.-)&quot;)<br><br clear=3D"all">---<br>Eric <br><a href=3D"http://br.linke=
din.com/in/echiesse" target=3D"_blank">br.linkedin.com/in/echiesse</a><br><=
br>
<br><br><div class=3D"gmail_quote">Em 4 de julho de 2012 21:45, Luis Carval=
ho <span dir=3D"ltr">&lt;<a href=3D"mailto:lexcarva...@gmail.com" target=3D=
"_blank">lexcarva...@gmail.com</a>&gt;</span> escreveu:<br><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex">
<div class=3D"im">&gt; &gt;A string em quest=E3o pode ser gigante, com v=E1=
rios espa=E7os, etc ...<br>
&gt; &gt;Por=E9m quero sempre quebrar ela em duas na primeira ocorr=EAncia =
de um espa=E7o,<br>
&gt; &gt;por exemplo se eu tivesse:<br>
&gt; &gt;<br>
&gt; &gt;S =3D &quot;Andrws Aires Vieira&quot;<br>
&gt; &gt;<br>
&gt; &gt;Preciso quebrar assim:<br>
&gt; &gt;<br>
&gt; &gt;S1 =3D &quot;Andrws&quot; e S2 =3D &quot;Aires Vieira&quot;<br>
&gt;<br>
&gt; Lua 5.1.4 =A0Copyright (C) 1994-2008 Lua.org, PUC-Rio<br>
&gt; &gt;S =3D &quot;Andrws Aires Vieira&quot;<br>
&gt; &gt;S1, S2 =3D S:match&quot;^(%S+) (.*)$&quot;<br>
&gt; &gt;=3DS1<br>
&gt; Andrws<br>
&gt; &gt;=3DS2<br>
&gt; Aires Vieira<br>
<br>
</div>So&#39; lembrando que caso voce queira isolar todas as &quot;palavras=
&quot; da string<br>
inicial basta usar string.gmatch:<br>
<div class=3D"im"><br>
Lua 5.1.4 =A0Copyright (C) 1994-2008 Lua.org, PUC-Rio<br>
</div>&gt; s=3D&quot;Andrws Aires Vieira&quot;<br>
&gt; for w in s:gmatch&quot;(%S+)&quot; do print(w) end<br>
Andrws<br>
Aires<br>
Vieira<br>
<br>
Acho que esse caso deve ser bem mais comum...<br>
<br>
Abracos,<br>
K<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
--<br>
Computers are useless. They can only give you answers.<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 -- Pablo Picasso<br>
<br>
--<br>
Luis Carvalho (Kozure)<br>
lua -e &#39;print(((&quot;<a href=3D"mailto:lexcarva...@NO.gmail.SPAM.com">=
lexcarva...@NO.gmail.SPAM.com</a>&quot;):gsub(&quot;(%u+%.)&quot;,&quot;&qu=
ot;)))&#39;<br>
</font></span><div class=3D"HOEnZb"><div class=3D"h5"><br>
--<br>
Lua BR - <a href=3D"http://groups.google.com/group/lua-br" target=3D"_blank=
">http://groups.google.com/group/lua-br</a><br>
</div></div></blockquote></div><br>

--e89a8f22bb0b79429f04c40aa881--