Beste mensen,
Ik moet uit een stukje tekst een aantal hex tekens omzetten naar ansii.
de tekst ziet er zo uit:
"dit is een caf\XE9 waar ze bier tappen"
waar de "\XE9" dus een é voorsteld (hex dus)
nu kan ik in een regex de E9 er wel uit filteren, maar moet deze nog converteren naar een echte char. (de 'é')
normaal kan dat met de functiecall "output = chr(input)", waar je "&H" als prefix moet gebruiken voor je input.
de code wordt dan zoiets
echter krijg ik het in vbscript niet voor elkaar om een functiecall te doen in de replacement parameter
Ik weet dat het in php kan, maar ik krijg het in vbscript niet voor elkaar.
Iemand tips?
Ik moet uit een stukje tekst een aantal hex tekens omzetten naar ansii.
de tekst ziet er zo uit:
"dit is een caf\XE9 waar ze bier tappen"
waar de "\XE9" dus een é voorsteld (hex dus)
nu kan ik in een regex de E9 er wel uit filteren, maar moet deze nog converteren naar een echte char. (de 'é')
normaal kan dat met de functiecall "output = chr(input)", waar je "&H" als prefix moet gebruiken voor je input.
de code wordt dan zoiets
VBScript:
1
2
3
4
5
6
7
8
9
| Set RegularExpressionObject = New RegExp With RegularExpressionObject .Pattern = "\\X([A-F0-9]{2})" .IgnoreCase = True .Global = True End With sRetval = RegularExpressionObject.Replace(sInput, Chr("&H" + $1)) |
echter krijg ik het in vbscript niet voor elkaar om een functiecall te doen in de replacement parameter
Ik weet dat het in php kan, maar ik krijg het in vbscript niet voor elkaar.
Iemand tips?
This message was sent on 100% recyclable electrons.