Patron en uStringregexp
Publicado: 03 Jul 2014, 00:36
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?
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?