Article View: chile.comp.programacion
Article #746Re: Expresion Regular II
From: Pintamono
Date: Fri, 19 Oct 2007 20:24
Date: Fri, 19 Oct 2007 20:24
104 lines
4006 bytes
4006 bytes
Gracias, Las cadenas son asi por ejemplo |S130 cod1 1 texto 23 4 5 6 7 8 9 0 |S136 cod2 2 texto 23 4 5 6 7 8 9 0 |S202 cod3 3 texto 23 4 5 6 7 8 9 0 |S130 4 texto 23 4 5 6 7 8 9 0 |S130 cod4 5 texto 23 4 5 6 7 8 9 0 |S130 cod5 6 texto 23 4 5 6 7 8 9 0 puede venir un campo |S111 y en la misma linea puede venir o no un valor alfanumerico "rtfg3432" luego una linea nueva con texto. Logré esto: ([SNsn])([a-zA-Z0-9]*)(\s*)+([a-zA-Z0-9]*)\n([a-zA-Z0-9 ]*) Pero en el caso de "cod2" no me lo toma en cuenta ya que despues del "2" puede venir un espacio y esa expresion no lo considera, si agego el espacio se va a las pailas mi super expresion... jajaj Gracias again... On 19 oct, 16:30, "+mArkO+" <ki...@porta.com> wrote: > no entendi muy bien tu ejemplo, podrias aclararlo mas cuales son las cadenas > que deseas validar > > "Pintamono" <pintam...@NoMandeWeas.kk> escribió en el mensajenews:dc126c20d349aa26aaf5b790c09a069f$1@usenet.no-ip.com... > > > Gracias pero no me sirvio... > > > +mArkO+ wrote: > > >> no soy muy entendido en el tema, pero podria ser: > > >> ([SNsn])([a-zA-Z0-9 ]+)\s([a-zA-Z0-9 ]*)(\r\n)*([\s\S]*) > > >> + =>1 ó mas veces > >> * =>o ó mas veces > > >> "Pintamono" <pintam...@NoMandeWeas.kk> escribió en el mensaje > >>news:73a2d0f1f74ebfdede4c3cc14a267ce5$1@usenet.no-ip.com... > >>> Tengo la siguiente expresion regular: > > >>> ([SNsn])([a-zA-Z0-9 ]+)\s([a-zA-Z0-9 ]+)\r\n([\s\S]*) > > >>> Esta expresion me acepta texto del tipo > > >>> |S150 RTF3434 > >>> 1 23 4 5 6 7 8 9 0 > > >>> Y > >>> |S150 RTF3434 > >>> 1 23 4 5 6 7 8 9 0 > > >>> Pero no me deja obviar el segundo campo de la primera linea, es decir... > > >>> |S150 > >>> 1 23 4 5 6 7 8 9 0 > > >>> Esto no pasa. > > >>> Considerando que el * es el comodin > > >>> Probe con > > >>> ([SNsn])([a-zA-Z0-9 ]+)\s*([a-zA-Z0-9 ]+)\r\n([\s\S]*) > >>> ([SNsn])([a-zA-Z0-9 ]+)\s(*[a-zA-Z0-9 ]+)\r\n([\s\S]*) > >>> ([SNsn])([a-zA-Z0-9 ]+)\s([a-zA-Z0-9 ]*+)\r\n([\s\S]*) > > >>> Sin obtener resultados positivos... > > >>> Como puedo dejar la expresion para que el segundo campo aparezca 0 o 1 > >>> vez > >>> solamente? > > >>> Gracias!!! > > >>> Nota: Lo que necesito es ingresar texto del tipo > > >>> |S150 RTF1 > >>> 1 avisos 23 4 5 6 7 8 9 0 > >>> |S151 RtF2 > >>> 2 avisos 23 4 5 6 7 8 9 0 > >>> |S505 rtf3 > >>> 3 avisos 23 4 5 6 7 8 9 0 > >>> |S460 > >>> 4 avisos 23 4 5 6 7 8 9 0 > >>> |S200 ftr4 > >>> 5 avisos 23 4 5 6 7 8 9 0 > >>> |S800 ppp5 > >>> 6 avisos 23 4 5 6 7 8 9 0
Technical Details
Message-ID:
<1192825463.522395.28150@k35g2000prh.googlegroups.com>Path:
arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!k35g2000prh.googlegroups.com!not-for-mailReferences:
<73a2d0f1f74ebfdede4c3cc14a267ce5$1@usenet.no-ip.com> <ffakrm$vdd$1@news.nivel5.cl> <dc126c20d349aa26aaf5b790c09a069f$1@usenet.no-ip.com> <ffb0ld$11a$1@news.nivel5.cl>Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,8b91cd4b54ad36b9 X-Google-Attributes: gid1593cb,public,usenet X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!k35g2000prh.googlegroups.com!not-for-mail From: Pintamono <pintamono79@yahoo.es> Newsgroups: chile.comp.programacion Subject: Re: Expresion Regular II Date: Fri, 19 Oct 2007 13:24:23 -0700 Organization: http://groups.google.com Lines: 106 Message-ID: <1192825463.522395.28150@k35g2000prh.googlegroups.com> References: <73a2d0f1f74ebfdede4c3cc14a267ce5$1@usenet.no-ip.com> <ffakrm$vdd$1@news.nivel5.cl> <dc126c20d349aa26aaf5b790c09a069f$1@usenet.no-ip.com> <ffb0ld$11a$1@news.nivel5.cl> NNTP-Posting-Host: 200.27.140.110 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1192825464 32093 127.0.0.1 (19 Oct 2007 20:24:24 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Fri, 19 Oct 2007 20:24:24 +0000 (UTC) In-Reply-To: <ffb0ld$11a$1@news.nivel5.cl> User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.2; es-AR; rv:1.8.1.8) Gecko/20071008 Firefox/2.0.0.8,gzip(gfe),gzip(gfe) X-HTTP-Via: 1.1 SRV-FIREWALL Complaints-To: groups-abuse@google.com Injection-Info: k35g2000prh.googlegroups.com; posting-host=200.27.140.110; posting-account=ps2QrAMAAAA6_jCuRt2JEIpn5Otqf_w0