Avatar billede weiland Nybegynder
05. december 2005 - 12:20 Der er 3 kommentarer og
1 løsning

Fremhæve søgeord - men ikke i tags

Se http://www.codeproject.com/asp/highlight.asp .... her demonstreres det, hvordan man fremhæver søgeord.

Men hvordan undgår man, at søgeordet fremhæves, hvis det er inde i et html-tag? Hvis man søger på "Jensen", dur det jo ikke at:

<a href=mailto:Hans@Jensen.dk>Hens Jensen</a>

bliver til

<a href=mailto:Hans@<b>Jensen</b>.dk>Hans <b>Jensen</b></a>
Avatar billede Slettet bruger
05. december 2005 - 13:05 #1
Hej umiddelbart vil jeg da sige at hvis det kun handler om at der ikke skal stå "<b></b>" så er det bare at lave et replacement...
For eksempel som her:

MailSogeord = Replace(Sogeord, "<b>", "")
MailSogeord = Replace(MailSogeord, "</b>", "")

- eller noget i denne retning...

\Dan
Avatar billede weiland Nybegynder
05. december 2005 - 13:15 #2
Tak for indlægget, men du har vist ikke forstået spørgsmålet. Måske har jeg ikke forklaret mig godt nok.
Lad os antage, at en tekststreng ser sådan her ud:

"Du kan eventuelt skrive til <a href=mailto:Hans@Jensen.dk>Hans Jensen</a>, hvis du har spørgsmål."

Nu foretager vi en søgning efter ordet "Jensen" i tekststrengen. Søgeordet ("Jensen") skal fremhæves med fed skrift. Løsningen på http://www.codeproject.com/asp/highlight.asp anvendes.
Det giver følgende resultat:

"Du kan eventuelt skrive til <a href=mailto:Hans@<b>Jensen</b>.dk>Hans <b>Jensen</b></a>, hvis du har spørgsmål."

Men det dur ikke, for nu er email-adressen forvansket, idet "Jensen" også er fremhævet inde i html-tagget.
Det korrekte og optimale resultat ville være:

"Du kan eventuelt skrive til <a href=mailto:Hans@Jensen.dk>Hans <b>Jensen</b></a>, hvis du har spørgsmål."
Avatar billede fennec Nybegynder
05. december 2005 - 16:31 #3
Jeg er sikker på det kan laves i RegExp, men lige dette ved jeg ikke selv hvordan man gør. Du vil med fordel kunne oprette ? i RegExp kategorien. Nænv at det er til ASP, da RegExp kan bruges i mange forskellige sprog.

Du finder RegExp kategorien her:
http://exp.dk/spm/Programmering/RegExp/
Avatar billede weiland Nybegynder
07. december 2005 - 16:58 #4
ok, tak  for rådet... jeg flytter
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester