🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #746

Re: Expresion Regular II

#746
From: Pintamono
Date: Fri, 19 Oct 2007 20:24
104 lines
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-mail
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>

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