Avatar billede netsrac Praktikant
24. august 2001 - 00:54 Der er 7 kommentarer og
1 løsning

Slet linjeskift efter tekst

Har en mySQL tabel med noget tekst i denne tekst kan der være linieskift, men efter det sidste ord er der også en del linieskift, hvordan sletter jeg dem ?
Avatar billede tdaugaard Nybegynder
24. august 2001 - 00:57 #1
Hmm .. du kan evt. bruge RegExp ..

[ UNTESTED! ]

Set rx = New RegExp

rx.Global = True
rx.Pattern = \"\\n$\"
strText = rx.Replace(strText, \"\")

Set rx = Nothing

Avatar billede tdaugaard Nybegynder
24. august 2001 - 00:58 #2
Hmm ... æv .. vent .. vil du gøre det direkte i SQL ? For så har du et problem ;o(
Avatar billede tdaugaard Nybegynder
24. august 2001 - 00:58 #3
rx.Pattern = \"[\\n]+$\"

skal det nok være ...
Avatar billede netsrac Praktikant
24. august 2001 - 01:00 #4
Nej nej ikke direkte i SQL, i ASP jo :-) Tester lige det der
Avatar billede netsrac Praktikant
24. august 2001 - 01:03 #5
Tilsyneladende virker det ikke måske der er nogen mellemrum også...
Avatar billede netsrac Praktikant
24. august 2001 - 01:04 #6
Sådan fik det løst med:

    Set rx = New RegExp

    rx.Global = True
    rx.Pattern = \"[\\n\\s]+$\"
    adresse = rx.Replace(adresse, \"\")

    Set rx = Nothing
Avatar billede tdaugaard Nybegynder
24. august 2001 - 01:04 #7
Hmm .. prøv: \"[\\n ]+$\" som pattern
Avatar billede tdaugaard Nybegynder
24. august 2001 - 01:05 #8
ahh ja... \\s er bedre end (space) .. den matcher også tabs osv.
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