Jeg sidder og skal bruge noget hurtig hjælp til et projekt. Jeg trækker en overskrift ud af min database. Dette kunne f.eks. være: "Velkommen til mit nye site". Jeg vil gerne have det første ord af udtrækket til at stå med én farve, og resten af ordene med en anden. Her kan jeg desværre ikke bare bruge left(rs("overskrift), 50) da mit udtræk har varierende længder.
\b finder "word boundary" eller på dansk "ord grænse" og den antager også et de danske bogstaver æøå betyder at et ord starter eller stopper. Så hvis første ord indeholder enten æ, ø eller å så farver den indtil bogstavet æ, ø eller å, prøv evt.:
str = "Første nyhed på mit nye site"
Du kan rette koden til:
<% str = "Første nyhed på mit nye site"
Set re = New RegExp re.IgnoreCase = true re.Pattern = "^(.+?)([^a-zæøå0-9][\s\S]*$|$)" str = re.Replace(str, "<span style=""color:red"">$1</span><span style=""color:green"">$2</span>")
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.