Avatar billede copeland Nybegynder
16. februar 2001 - 10:56 Der er 9 kommentarer og
3 løsninger

Gennekendelse af mellem rum i tekst

Jeg bruger følgende til at \"genkende\" linieskift når teksten læses fra databasen

<%=Replace(rs(\"BroedText\"), vbCrLf, \"<br>\")%>

Hvordan får jeg det samme til at gælde for mellemrum / space ...... f.eks. erstattet med &nbsp; når det skrives ud på siden.

/anne
Avatar billede slash Nybegynder
16. februar 2001 - 11:00 #1
chr(32) er vist nok space/mellemrum :o)

<%=Replace(rs(\"BroedText\"), chr(32), \"&nbsp;\")%>

Avatar billede sone Nybegynder
16. februar 2001 - 11:06 #2
Ja, eller blot \" \"
Avatar billede copeland Nybegynder
16. februar 2001 - 11:24 #3
Hvordan får jeg skrevet de to replace sammen til en?

Jeg skal bruge det så jeg kan rykke tekst ind med melleumrum, samtidig med at linieskift bliver genkendt.

/anne

Avatar billede slash Nybegynder
16. februar 2001 - 11:35 #4
ved godt det er noget klyt, men jeg arbejder...

<%
streng = \"monsterklyt    \"
medrum = Replace(streng, chr(32), \"&nbsp;\")
medbr = Replace(medrum, vbCrLf, \"<br>\")
Response.Write medbr
%>
Avatar billede gandalfthewhite Nybegynder
16. februar 2001 - 11:37 #5
Replace(Replace(rs(\"BroedText\"), chr(32), \"&nbsp;\"), \" \", \"&nbsp;\")
Avatar billede gandalfthewhite Nybegynder
16. februar 2001 - 11:39 #6
Ups fejl i forrige:
Replace(Replace(rs(\"BroedText\"), vbCrLf, \"<br>\"), \" \", \"&nbsp;\")
Avatar billede copeland Nybegynder
16. februar 2001 - 11:49 #7
til gandalfthewhite 

det virker, men det giver jo et problem jeg ikke lige havde tænkt på......nu får jeg jo ikke nogen naturlig ombrydning af min tekst f.eks. i en tabel med fast bredde, når der skrives &nbsp; for alle mellemrum.

Kan man lave det sådan at hvis der kun er et mellemrum så sker der ingenting, er der to eller flere efter hinanden, så skrives fra nummer 2 og videre med &nbsp;

/anne
Avatar billede gandalfthewhite Nybegynder
16. februar 2001 - 12:04 #8
Du kan genkende to med
replace(txt, chr(32) & chr(32), \"&nbsp;\"), hvis det er det du tænker på.

Hvis der er tre mellemrum vil du dog have et mellemrum og et \"&nbsp;\" hvilket vel ikke var hensigten. Jeg kan ikke lige komme på en hurtig løsning, men hvis jeg får en lys ide skal jeg selvfølgelig lade den gå videre.
Avatar billede tdaugaard Nybegynder
16. februar 2001 - 12:34 #9
gandalfthewhite:> du skal erstatte \"  \" med &nbsp;&nbsp; hvis det er til indrykning:

Replace(strTxt, \"  \", \"&nbsp;&nbsp;\")
Avatar billede gandalfthewhite Nybegynder
16. februar 2001 - 13:01 #10
Hvis chr(32) = \" \" så er det da ligegyldigt. Det er vel mere et spg om smag og behag.
Avatar billede sone Nybegynder
16. februar 2001 - 13:05 #11
Det er det!
Avatar billede copeland Nybegynder
16. februar 2001 - 13:18 #12
TAK......for det det virker nu som jeg vil ha\' det så det er bare alletiders.

/anne
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