pattern = "(("{1})(.*?)("{1})){0,5}"
funkar denna?
Reg.Exp fråga
23 svar · 447 visningar · startad av voigtann1 · sida 2 av 2
Frågan, av voigtann1
Försöke göra ett regulart utryck som plockar ut \<body\> taggen i en sträng detta är så långt jag har kommit: Function encode(mess) Set objRegExp = New regexp objRegExp.Global = true objRegExp.IgnoreCase = true objRegExp.MultiLine = True objRegExp.Pattern = "<body (bgcolor=""?'?(.?)'?""?)? ?(text=""?'?(.?)'?""?)? ?(link=""?'?(.?)'?""?)?>" mess = objRegExp.Replace(mess,"$2|$4|$6") enco
Läs frågan i sin helhet →mjo men då blir ändå problemet att om du skriver:
text=#000000 vlink=#ff0000
alt
vlink=#ff0000 text=#000000
så blir resultatet olika:
#000000|#ff0000
och andra
#ff0000|#000000
dvs det är inget man kan lita på :(
du får la splitta och if:a då
mess = replace(mess, "<body" ,"")
mess = replace(mess, ">" ,"")
Arrmess = split(mess, " ")
for i = o to UBound(arrmess)
if left(arrmess, 5) = "vlink" then
bla
end if
next
Jag är så trög. Ändrade bara {0,4} till {0,9} och nu fungera allt :e tack för all hjälp gubbar / damer / ting
