Article View: chile.comp.programacion
Article #747Re: Expresion Regular II
From: Pablo Jimenez
Date: Fri, 19 Oct 2007 21:39
Date: Fri, 19 Oct 2007 21:39
43 lines
2327 bytes
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-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> <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))