que tiene la siguiente cadena que deseo extraer partes de:hermoso bikini Manipulación
<FONT COLOR="GREEN">201 KAR 2:340.</FONT>
En este caso particular, deseo para extraer los números de 201,2 y 340, que voy a utilizar más tarde para concatenar para formar otra cadena:
http://www.lrc.state.ky.us/kar/201/002/340reg.htm
tengo una solución, pero no es fácil de leer, y parece más bien torpe. Implica el uso de la función intermedia. Aquí está:
intTitle = CInt(Mid(strFontTag,
InStr(strFontTag, ">") + 1,
(InStr(strFontTag, "KAR") - InStr(strFontTag, ">"))
- 3))
Me gustaría saber si tal vez hay una mejor manera de abordar esta tarea. Me doy cuenta de que podría hacer algunos nombres descriptivos de variables, como intPosOfEndOfOpeningFontTag para describir lo que hace la primera función InStr, pero todavía me parece torpe.
¿Debería utilizar algún tipo de función dividida, regex o alguna forma más elegante que no haya encontrado todavía? He estado manipulando cadenas de esta manera durante años, y siento que debe haber una mejor manera. Gracias.
Tengo que apreciar a alguien que activly se preocupa por la legibilidad ... desafortunadamente, no lo sé vb. – gbtimmon
Disculpe, ¿esto es VB.net, VBA o VB6? – JimmyPena
Se parece más a * VBScript * con todas las funciones de Variant utilizadas en él. – Bob77