17. juli 2004 - 22:12
Der er
8 kommentarer og 1 løsning
ændre fra color=#350906 til color="#350906"
Når jeg udtrækker data fra min database, vil jeg gerne have koden til at validere. Ind imellem forekommer der desværre nogle farvekoder som jeg gerne vil have sat "" rundt omkring f.eks. vil jeg gerne have ændret: color=#c2c1ac til color="#c2c1ac" kan det lade sig gøre med reg.exp. ? Det er naturligvis ikke altid samme farvekombination, men opbygningen er altid : color=#?????? /Goose
Annonceindlæg fra Academic Work Denmark A/S
Hvis du godt vil have koden til at validere, hvorfor sætter du så ikke farver i stylesheet ?-) -- og det fremgår ikke hvilket programmeringssprog du benytter dig af, men i javascript ville det se sådan ud: var txt = 'color=#c2c1ac'; var nyTxt = txt.replace(/color=#([a-f\d]{6})/ig, 'color="#$1"'); alert(nyTxt);
Ja ok, jeg fik ikke skrevet det var i ASP :o) Der er lidt andre ting der desværre gør at jeg ikke kan definere farverne i mit stylesheet, jeg har bl.a. en colorpicker til at farvelægge noget tekst med og det er nok den der "fu*ker" det lidt op :o) /Goose
- og lige lidt mere, jeg udtrækker mit indhold med : content = rs("content") /Goose
I asp kan du jo så benytte den jeg skrev direkte !-) Men hvis du bruger VBscript til at kode dine Active Server Pages, er det noget i retning af: Dim reg reg = New RegExp 'Måske RegExp() reg.Global = True reg.ignoreCase = True reg.Pattern = "color=#([a-f\d]{6})" content = reg.replace("color=""#$1""",content) 'også her er jeg meget usikker ... I den sidste er der tre variable, og da jeg ikke kender vbscript kan jeg sagtens have placeret den forkert !-)
Tak for hjælpen, den endelige løsning blev: Dim reg Set reg = New RegExp reg.Global = True reg.ignoreCase = True reg.Pattern = "color=#([a-f\d]{6})" content = reg.replace(content, "color=""#$1""") - som du kan se byttede jeg lige lidt rundt på noget hist og her :o) Smid et svar så du kan få dig nogle velfortjente point. Hvis jeg nu gerne vil lære mere omkring reg.exp. har du så nogle forslag til hvordan jeg kommer i gang fra bunden af ? /Goose
Det var så lidt og tak for linket, der er jo unægtelig lidt godnatlæsning at tage fat på :o) /Goose
Kurser inden for grundlæggende programmering