Avatar billede meelby Nybegynder
13. april 2001 - 19:15 Der er 7 kommentarer og
1 løsning

RegExp.Pattern= \"fjern alle tegn på nær a-z + A-Z +0-9\"

Jeg prøver en function som kan udskifte alle tegn på nær a-z + A-Z + 0-9 men jeg kan ikke lige få Regexp til at virke, jeg ved at det er med RegExp.Pattern man sætter strengen, men hvordan ??

Function FjernTegn(Input)
Set Regexp=New RegExp
RegExp.Pattern= \"alle tegn på nær a-z + A-Z +0-9\"
RegExp.Replace(, \"\")
Output = RegExp.Replace(Input, \"\") 
FjernTegn=Output
end function
Avatar billede hoejrup Nybegynder
13. april 2001 - 19:22 #1
Her er der en klar beskrivelse af funktionen, samt et godt eksempel:

http://www.inquiry.com/techtips/xml_pro/10min/10min1199/10min1199.asp

/per
Avatar billede hoejrup Nybegynder
13. april 2001 - 19:25 #2
Her er lidt flere informationer:

http://www.4guysfromrolla.com/webtech/031500-1.shtml

/per
Avatar billede hoejrup Nybegynder
13. april 2001 - 19:36 #3
Avatar billede erikjacobsen Ekspert
13. april 2001 - 23:41 #4
Public Function Replacex(sourceStr as String, oldStr as _
    String, newStr as String, optional ignoreCase as _
    Boolean = False,optional isGlobal as Boolean = True)
Dim re As New RegExp
re.Pattern = oldStr
re.Global = isGlobal
re.IgnoreCase = ignoreCase
Replacex = re.Replace(sourceStr, newStr)
End Function

og kalde den med

nystreng = Replacex(gammelstreng,\"[^a-zA-Z0-9]+\",\"\");

(ganske vist utestet....)
Avatar billede tdaugaard Nybegynder
14. april 2001 - 22:35 #5
hæ hæ .. erikjacobsen, du bruger da vist VB lidt for meget ? *G*

ASP/VBScript tillader ikke brugen af scope keywords (Private/Public/Friend), at DIMme AS [noget] eller Optional keyword\'et. Desuden skal man ikke sætte ; efter kodelinier..

Sådan her skal den se ud til ASP/VBScript :

Function Replacex(sourceStr, oldStr, newStr)
  Set re = New RegExp
  re.Pattern = oldStr
  re.Global = True
  re.IgnoreCase = False
  Replacex = re.Replace(sourceStr, newStr)
End Function

og kalde den med

nystreng = Replacex(gammelstreng,\"[^a-zA-Z0-9]+\")
Avatar billede erikjacobsen Ekspert
15. april 2001 - 08:03 #6
Beklager det med semikolon. Det er vist noget genetisk hos mig ...
Det andet mener jeg nu nok ville virke. Har selv egenhændigt tyvstjålet
det fra Microsoft :)
Avatar billede erikjacobsen Ekspert
15. april 2001 - 08:36 #7
På den anden side td, så har du jo nok ret, ha ha. Jeg har vist fået blandet
lidt for mange programmeringssprog sammen her på det sidste....
Avatar billede tdaugaard Nybegynder
15. april 2001 - 12:44 #8
E.J.:> *G* det kan jo ske for selv den bedste ;-)
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