21. november 2001 - 14:17
Der er
10 kommentarer og 1 løsning
RegExp
Jeg skal rense en tekststreng for diverse specialtegn. Hvordan gør jeg det i ASP med RegExp?
Annonceindlæg fra Cognizant
21. november 2001 - 14:18
#1
Hvad er det for speciel tegn ? Det er måske nemmere og sige hvilke tegn der må være tilbage ?
21. november 2001 - 14:19
#2
21. november 2001 - 14:20
#3
Alle specialtegn (ikke alfanumeriske eller numeriske tegn) der optræder i slutningen af ord skal væk.... f.eks. .,;:- osv.
21. november 2001 - 14:27
#4
Ehm...Det vil sige alt andet end a-z og 0-9 ? Dette skulle kunne gøre det (ikke testet) Set regEx = New RegExp regEx.Pattern = \"\\D\\W\" regEx.IgnoreCase = True regEx.Global = True streng = regEx.Replace(streng)
21. november 2001 - 14:41
#5
Hmm.. den giver en : Wrong number of arguments or invalid property assignment: \'Replace\' /sogemotor/behandler.asp, line 30 linje 30 = temp = regEx.Replace(temp)
21. november 2001 - 14:43
#6
*netsrac er en slamkoder* *g* temp = regEx.Replace(temp, \"\")
21. november 2001 - 14:45
#7
Det skal vist også kun være: regEx.Pattern = \"\\W\"
21. november 2001 - 14:48
#8
det virker nu... men den skulle kun fjerne tegn der stod i sluntingen af ordene... sætter lige nogle flere points på.
21. november 2001 - 14:51
#9
Smæk et + og et $ tegn på :) regEx.Pattern = \"\\W+$\" + for at der kan være flere tegn og $ for at det skal være i slutningen af strengen :)
21. november 2001 - 14:57
#10
Du skal have tak :o) Husk at svare *S*
21. november 2001 - 14:58
#11
Altid en fornøjelse at hjælpe dig :)
Kurser inden for grundlæggende programmering