Título: ParseKeys (REG EXP) limpiar claves del NOD32 Publicado por: Elemental Code en 23 Mayo 2012, 04:08 am Metele el html raw de casi cuaaaalquier sitio de licencias y esto las limpia ;)
Código
Título: Re: ParseKeys (REG EXP) limpiar claves del NOD32 Publicado por: raul338 en 23 Mayo 2012, 04:14 am La regExp de password se poria educir a
(?:[pP]?assword:? |nod32key:)(\w{10}) Título: Re: ParseKeys (REG EXP) limpiar claves del NOD32 Publicado por: Elemental Code en 23 Mayo 2012, 04:16 am :O a ver que pruebo y lo añado, gracias.
todavia patino un poco en esto de las regexp :P No funciono, necesito que me reconozca password: asgiaha password:asgiaha y eso falla :P Título: Re: ParseKeys (REG EXP) limpiar claves del NOD32 Publicado por: Psyke1 en 23 Mayo 2012, 09:14 am Citar Código
Quedaría más bonito si en vez de ingresar dos arrays utilizas un Type. Código
Creo que te puedes ahorrar el crear dos objetos, con uno yo creo que valdría. :P Usas esto: Código: (?:[pP]?assword:? |[pP]?assword:?|nod32key:)(\w{10}) Según lo tienes puesto, con el [pP]?, también te sacaría "assword". ("palabra culo" en inglés :-X). Utilizando IgnoreCase cuando creas el objeto para que no se fije en ninguna mayúscula. :) Yo pondría algo así: Código: (password|nod32key)\s*:?\s*(\w{10}) DoEvents! :P Título: Re: ParseKeys (REG EXP) limpiar claves del NOD32 Publicado por: Elemental Code en 23 Mayo 2012, 12:28 pm aja ni cuenta me habia dado del .cls
Pense en usar un Type pero me parecio medio rebuscado al pedo. ademas no se si lo lei o estaba borracho que escribir resultados mediante byref es mas rapido que escribirlos como resultado de la funcion. :silbar: Y esta bueno esa expresion regular, pero me gusta mas asi (ya no detecta assword :P) Código: (?:(?:[pP]{1})assword:?\s?|nod32key:?\s?)(\w{10}) No tengo ni jodida idea de como hacer que sea case sensitive o no :D Título: Re: ParseKeys (REG EXP) limpiar claves del NOD32 Publicado por: Psyke1 en 23 Mayo 2012, 12:48 pm Así se pone:
Código
La expresión regular que pones es fea y repites cosas. Lo más sencillo siempre mejor. ;) ademas no se si lo lei o estaba borracho que escribir resultados mediante byref es mas rapido que escribirlos como resultado de la funcion. :silbar: Sería un procedimiento, puesto que no devuelve ningún valor, y si la velocidad es problema, siempre puedes hacer esto: Código
DoEvents! :P Título: Re: ParseKeys (REG EXP) limpiar claves del NOD32 Publicado por: raul338 en 23 Mayo 2012, 16:03 pm Ups, perdon se me paso un ? al contestar (estaba en el cel, no pidas mucho :xD)
igual cuando es uno solo no hace falta poner {1} ni tampoco poner otro grupo no capturador Código: (?:[pP]assword:?\s*|nod32key:?\s*)(\w{10}) \s* significa que pueden haber tantos espacios como quieran, más flexible :P |