Article View: es.comp.os.linux.programacion
Article #518Re: Ayuda con expresiones regulares
From: Jos� Luis P�rez Diez
Date: Mon, 16 Apr 2007 09:30
Date: Mon, 16 Apr 2007 09:30
42 lines
2779 bytes
2779 bytes
In article <Pine.LNX.4.64.0704141131590.20579@jvz.es>, Gamo wrote: > He hecho 3 pruebas: sin regex, con mi regex del segundo post y > algo similar a lo que proponeis vosotros con el * > > Los resultados son estos: > > Rate * A PELO REGEX > * 568030/s -- -5% -5% > A PELO 598943/s 5% -- -0% > REGEX 599907/s 6% 0% -- > > y conste que me sorprendi� que no ganase A PELO, ya que en comparaciones > 2 a 2 antes s� que ganaba con un 3% (depende mucho de las cadenas de > prueba que le metas). Si el lenguaje no es Perl, dudo mucho que > merezca la pena usar regex. > > Saludos cordiales > A mi lo que mas me estra�a es la peticion de 7 caracteres, esto solo tiene sentido si es introducida por un operador. Si nos fijamos en la peticion la secuencia solo es invalida si tras un espacio hay algo que no sea un espacio lo que nos dejaria si tiene la clave. En perl todas las expresiones regulares son glotonas a no ser que indiques lo contrario. Yo personamente usaria trim, (trim($clave) !~ /\s/), para comprobar la validez. -- Los programadores esta ocupados intendtado mejorar los programas a prueba de idiotas. Mientras tanto el universo intenta mejorar los idiotas. El universo va ganando
Technical Details
Message-ID:
<VA.00000ba2.19a2b19f@agujero-negro.escomposlinux.org>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed.hal-mli.net!feeder1.hal-mli.net!antonio.escomposlinux.org!reboot.escomposlinux.org!hercules.escomposlinux.org!escomposlinux.org!not-for-mailReferences:
<fA7Rh.3556107$D7.6476545@telenews.teleline.es> <Pine.LNX.4.64.0704071129260.16935@jvz.es> <VA.00000b9c.0184af7a@agujero-negro.escomposlinux.org> <20070413004801.64ab0001@petres.salonet.snet> <Pine.LNX.4.64.0704131613140.20123@jvz.es> <20070413220316.2a1d0794@petres.salonet.snet> <Pine.LNX.4.64.0704141131590.20579@jvz.es>Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,dd1337191e711daf X-Google-Attributes: gidf86c8,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed.hal-mli.net!feeder1.hal-mli.net!antonio.escomposlinux.org!reboot.escomposlinux.org!hercules.escomposlinux.org!escomposlinux.org!not-for-mail From: Jos� Luis P�rez Diez <jluis@agujero-negro.escomposlinux.org> Newsgroups: es.comp.os.linux.programacion Subject: Re: Ayuda con expresiones regulares Date: Mon, 16 Apr 2007 11:30:15 +0200 Organization: JPD Co Lines: 43 Message-ID: <VA.00000ba2.19a2b19f@agujero-negro.escomposlinux.org> References: <fA7Rh.3556107$D7.6476545@telenews.teleline.es> <Pine.LNX.4.64.0704071129260.16935@jvz.es> <VA.00000b9c.0184af7a@agujero-negro.escomposlinux.org> <20070413004801.64ab0001@petres.salonet.snet> <Pine.LNX.4.64.0704131613140.20123@jvz.es> <20070413220316.2a1d0794@petres.salonet.snet> <Pine.LNX.4.64.0704141131590.20579@jvz.es> Reply-To: jluis@agujero-negro.escomposlinux.org NNTP-Posting-Host: 83.247.136.72 Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: hercules.cohp1 1176715813 31988 83.247.136.72 (16 Apr 2007 09:30:13 GMT) X-Complaints-To: newsmaster@news-17.escomposlinux.org NNTP-Posting-Date: Mon, 16 Apr 2007 09:30:13 +0000 (UTC) X-Newsreader: Virtual Access by Atlantic Coast PLC, http://www.atlantic-coast.com/va