🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #747

Re: Expresion Regular II

#747
From: Pablo Jimenez
Date: Fri, 19 Oct 2007 21:39
43 lines
2327 bytes
Pintamono <pintamono79@yahoo.es> dijo:
> 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...

Aún así, no queda claro el ejemplo.
¿A qué corresponden esas cadenas "1 texto..."?

Si es por el espacio, tal vez sirva algo como:

([nsNS][a-zA-Z0-9]+)\s+([a-zA-Z0-9\ ]*)\n([a-zA-Z0-9\ ]*)

Aunque como no has dicho si el espacio es relevante para cada campo y
tampoco has mencionado en qué lenguaje estás programando, ni idea si es
aplicable... (por ejemplo, en Perl \s representa [\ \t\r\n\f], de
acuerdo a perlretut).

-- 
Pablo Jimenez
Technical Details
Message-ID: <mpknu4-n4i.ln1@azuris.cm.vtr.net>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!fu-berlin.de!news.nivel5.cl!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> <1192825463.522395.28150@k35g2000prh.googlegroups.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,8b91cd4b54ad36b9
X-Google-Attributes: gid1593cb,public,usenet
X-Google-Language: SPANISH,UTF8
Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!fu-berlin.de!news.nivel5.cl!not-for-mail
From: Pablo Jimenez <pjimenez+usenet@gmail.com>
Newsgroups: chile.comp.programacion
Subject: Re: Expresion Regular II
Date: Fri, 19 Oct 2007 18:39:34 -0300
Organization: Varios
Lines: 43
Message-ID: <mpknu4-n4i.ln1@azuris.cm.vtr.net>
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> <1192825463.522395.28150@k35g2000prh.googlegroups.com>
NNTP-Posting-Host: pc-40-191-214-201.cm.vtr.net
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: news.nivel5.cl 1192831682 2039 201.214.191.40 (19 Oct 2007 22:08:02 GMT)
X-Complaints-To: news@news.nivel5.cl
NNTP-Posting-Date: Fri, 19 Oct 2007 22:08:02 +0000 (UTC)
User-Agent: tin/1.9.2-20070201 ("Dalaruan") (UNIX) (Linux/2.6.18-5-686 (i686))