Toon posts:

[vbscript] vervangen text na een bepaald woord

Pagina: 1
Acties:
  • 171 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb hier 3 regels tekst:

"Dit is een tekst met iets erachter"
"Dit is nog een tekst met iets erachter"
"Dit is de laatste tekst met iets erachter"

Nu wil ik het zo voor elkaar krijgen dat alles na het woord tekst vervangen wordt met niks.

Dan ziet het er dus zo uit:

"Dit is een tekst"
"Dit is nog een tekst"
"Dit is de laatste tekst"

Ik heb wel met "left" en "mid" dingetjes geprobeerd maar dat is niet constant

code:
1
Message = left(Message,254)


Is er dus een mogelijkheid met vbscript om te zoeken naar het woordje "tekst" en vanaf daar de boel verwijderen of te "replacen"?

  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Visual Basic:
1
NewString = Replace(oldString, keyWord, "" )

  • Markieman
  • Registratie: December 2001
  • Laatst online: 15-05 12:16
Verwijderd schreef op 29 april 2004 @ 16:29:
Is er dus een mogelijkheid met vbscript om te zoeken naar het woordje "tekst" en vanaf daar de boel verwijderen of te "replacen"?
Jawel:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
Dim P As Long
Dim S As String
Dim Woord as string

S = "Dit is een tekst met iets erachter"
Woord = "tekst"

P = instr(S, Woord)
If P<>0 Then
   S = Left(S, P+Len(Woord)-1)
End If

Msgbox S

You do not fear them? - The Wraith? Naah. Now *clowns*, that's another story.


  • Markieman
  • Registratie: December 2001
  • Laatst online: 15-05 12:16
bigbeng schreef op 29 april 2004 @ 16:32:
Visual Basic:
1
NewString = Replace(oldString, keyWord, "" )
Dit maakt van

"Dit is een tekst met iets erachter"

dit:

"Dit is een met iets erachter

ipv

"Dit is een tekst"

(want je weet dat iets erachter niet)

You do not fear them? - The Wraith? Naah. Now *clowns*, that's another story.


Verwijderd

Topicstarter
bigbeng schreef op 29 april 2004 @ 16:32:
Visual Basic:
1
NewString = Replace(oldString, keyWord, "" )
Als ik dat doe, dan wordt alleen het woordje tekst vevangen, en alles wat erachter staat bijft ook staan. Of doe ik iets niet goed?


Mijn voorbeeld ziet er dan zo uit:

"Dit is een met iets erachter"
"Dit is nog een met iets erachter"
"Dit is de laatste met iets erachter"

  • RedRose
  • Registratie: Juni 2001
  • Niet online

RedRose

Icebear

Je kan ook aan de gang met regexps :)

Sundown Circus


  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
@Markieman:
Damn je hebt gelijk.

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
download anders even de Microsoft Windows Script Technologies SDK daarmee kun je dit soort probleempjes eenvoudig oplossen...

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 15:00

gorgi_19

Kruimeltjes zijn weer op :9

Denk ik nu gek of kan je gewoon met
InStr en left de boel oplossen? :?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
gorgi_19 schreef op 29 april 2004 @ 17:40:
Denk ik nu gek of kan je gewoon met
InStr en left de boel oplossen? :?
Spuit 11 ;)
Markieman heeft de oplossing al gegeven.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 15:00

gorgi_19

Kruimeltjes zijn weer op :9

bigbeng schreef op 29 april 2004 @ 17:41:
[...]

Spuit 11 ;)
Markieman heeft de oplossing al gegeven.
Compleet overheen gelezen... |:(

Voor het geval nog meer mensen dat van plan zijn, gaat hij maar dicht.. :P Voor de TS voor volgende keer: iets beter de documentatie misschien doorlezen op MSDN. :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1

Dit topic is gesloten.