Vild gissning: Testa med <b>.*</b>
Frågan#1
Jag vill plocka ut
bar
ur texten foo<b>bar</b>me och försöker med mönstret
<b>(.*)</b>
men får då ut
<b>bar</b>
Hur skall mönstret se ut för att det skall fungera?
6 svar · 247 visningar · startad av kristoffer
Jag vill plocka ut
bar
ur texten foo<b>bar</b>me och försöker med mönstret
<b>(.*)</b>
men får då ut
<b>bar</b>
Hur skall mönstret se ut för att det skall fungera?
Vild gissning: Testa med <b>.*</b>
Ditt mönster är rätt, men för att hämta ut det inom första parantesen så får du använda dig av $1 vid recplace och metoden SubMatches vid en matchcollection...
Jag antar att det som är fel är att du får med <b> och </b>? I så fall får du göra med funktionerna Mid() och Left():
For Each Match In Matches
strMatch = Mid(Match.Value, 4)
strMatch = Left(strMatch, Len(strMatch) - 4)
Next
Erik Juhlin skrev:
Eller mer korrekt:
For Each Match In Matches strMatch = Match.SubMatches(0) Next
Har bara lärt mig genom Vide's guide och där står det där inte. Men nu ahr man lärt sig något mer även idag! :bire