estoy sacando el id de un elemento en una pagina -cabe señalar que el id que se saca siempre es diferente, pero para este caso el id es rgSGSec.2.2.13.1 - y lo hago de la siguiente manera:
Código vb:
en el ultimo paso htmlid toma el valor de rgSGSec.2.2.13.Ver original
firstP = InStr(i,"id=") 'plus 3 because "id=" length = 3 firstP=firstP+3 lastP = InStr(firstP,i," ") lastP = lastP - firstP htmlid = mid(i,firstP,lastP) firstP = 1 lastP = InStrRev(htmlid,".") htmlid = mid(htmlid,firstP,lastP)'final result of html id
tons ya con el valor de htmlid lo que ocupo es buscar ese "casi" mismo id en otro elemento y la id del otro elemento es rgSGSec.2.2.13.14
Como en realidad no se cual sera el valor del ultimo numero (para visualizarlo mejor supongamos que tenemos este id rgSGSec.2.2.13.XX), entonces lo que trate de hacer leyendo un poco sobre expresiones regulares fue lo siguiente:
Código vb:
pero creo que no me funciono porque no me reconocio el objeto y luego lo cambie a esto:Ver original
nBillCode("id").value = htmlid+"[0-9]+"
Código vb:
y tampoco.Ver original
nBillCode("id").value = htmlid+"\d+"
si me pudieran guiar por el camino correcto para agregar ese valor se los agradeceria
otra pregunta, porque esta rama de VB no aparece en la sección de programación para sitios webs? tuve que hacer una busqueda sobre vb para encontrarla =S