Hola
Supongo que es algo básico , pero es que no soy programador....
¿Es posible usar los siguiente?
if var1 = pg *digit
if var2 = pg *alpha
es decir, si la variable es pg+numero o pg+más letras ....
he probado varias combinaciones ya y no lo consigo.. espero alguien me pueda ayudar...
Un saludo y gracias
es posible usar comdines en los IF ? Topic is solved
Moderator: Flipeador
Re: es posible usar comdines en los IF ? Topic is solved
Hola,juan perez wrote: ↑21 Mar 2019, 12:03
Existe if var is alpha/digit para comprobar si una variable (por ejemplo, una parte de una cadena de caracteres) solo contiene dígitos/caracteres alfabéticos.
Code: Select all
var := "pgabcdefgh"
desfase := StrLen("pg") + 1
resto := SubStr(var, desfase)
MsgBox % resto
if resto is alpha
MsgBox, 1
var := "pg26434"
desfase := StrLen("pg") + 1
resto := SubStr(var, desfase)
MsgBox % resto
if resto is digit
MsgBox, 2
Code: Select all
var := "pg366745"
if (RegExMatch(var, "i)pg\K\d+$", match)) { ; 'i' > no distingue entre mayúsculas y minúsculas; '\K' > rechaza del resultado final lo que se ha reconocido hasta aquí; '\d' > digito; '+' uno o mas; '$' al final de la cadena de caracteres
MsgBox % match
MsgBox, OK
}
if (var ~= "i)pg\d+$")
MsgBox, OK
Re: es posible usar comdines en los IF ?
Muchas gracias!! con alpha/alnum ya probé y no me funcionó ... con tu dos ejemplos, seguro que lo consigo!
Un saludo!
Un saludo!
Who is online
Users browsing this forum: No registered users and 82 guests