Página 1 de 1

Patron en uStringregexp

Publicado: 03 Jul 2014, 00:36
por kaxim
Wenas, a ver si me podeis echar una mano con el siguiente patron utilizando la funcion stringregexp.

Os explico la idea principal, hago un copiar y pegar des de excel a una listview pero la condición es que el copiar y pegar ha de tener el siguiente formato:

device1 192.168.1.20 rsd-wsa23

Si el formato no es correcto simplemente sale un mensaje de error indicando que las celdas copiadas del excel son incorrectas.

Mirandolo des del punto de vista de caracteres seria lo siguiente:
"Nombre del dispositivo"@TAB"IP"@TAB"modelo"

Yo he utilizado el siguiente formato:
If StringRegExp($info,"[A-Z\[\\\]^_`a-z\[\\\]^_`0-9]"&@TAB&"[A-Z\[\\\]^_`a-z\[\\\]^_`0-9]"&@TAB&"[A-Z\[\\\]^_`a-z\[\\\]^_`0-9]") == 1 Then

Pero no funciona, me devuelve que el patron no se cumple.
Ademas si queremos copiar varias lineas es del excel pasa lo siguiente:
device1 192.168.1.20 rsd-wsa23
device2 192.168.1.21 rsd-wsa23

Al acabar cada linea tenemos un @CRLF' pero a veces puede interesar solo una linea y otras veces mas de una linea.

Me podeis echar una mano en entnder los patrones y aplicarlos correctamente a mi programa?

Re: Patron en uStringregexp

Publicado: 03 Jul 2014, 20:33
por arkcrew
Y si haces un Split y vas leyendo por grupos? Es otra opción. Realmente es que no se que formato te saca autoit de excel al leerlo

Re: Patron en uStringregexp

Publicado: 07 Jul 2014, 22:03
por kaxim
Es verdad, me gusta mas tu idea.
De hecho tengo una funcion hecha con splits que quizas pueda ayudar.

Gracias!! a veces las ideas mas simples son las mejores!