[VB.NET] string uit string

Pagina: 1
Acties:
  • 199 views sinds 30-01-2008
  • Reageer

  • toost
  • Registratie: Januari 2002
  • Laatst online: 30-01-2025
ik heb een woord uit een zin nodig, waarvan ik de positie van weet.

bv. ik heb de zin

Jan en Klaas gaan vissen en eten een appel

als je gaat zoeken op "en" in deze zin krijg je drie 3 results (zoeken met InStr) namelijk de "en" "en" en "(et)en"

nu mag die laatste dus eigelijk niet als resultaat komen. met de InStr functie krijg je een positie terug waar het woord begint, dus kan je er niet op controleren of het woord wel het goeie woord is of slechts een onderdeel van een woord.

Wat ik nu dus wil is een controle of het wel om het goeie woord gaat. Het woord is voor mij bekend en de startpositie van de gevonden woorden ook.

Wie heeft er een ideetje?

-----------------
ik zal het nog eens proberen uit te leggen, want ik ben er van overtuigd dat het zonder reguliere expressies kan

wat ik eigelijk wil is vanaf de de positie die ik terug krijg tot de de positie die ik bepaal met string.length de waarde uit die string krijgen. Dat is voldoende om voor mij een oplossing te verzinnen. Dan kan ik namelijk de waarde tussen die posities vergelijken met de string die ik heb
--------------------

[ Voor 28% gewijzigd door toost op 29-04-2005 15:01 ]

This space for rent. Serious inquiries only please.


  • toost
  • Registratie: Januari 2002
  • Laatst online: 30-01-2025
ik heb zelf al met getChar wat geprobeerd, dat je de eerste en de laatste letters van het woord vergelijk met de positie van InStr en de string.length -1 , maar dit is niet 100% dus dat valt af, want je kan zo nogsteeds foute results krijgen

This space for rent. Serious inquiries only please.


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 23:28

mulder

ik spuug op het trottoir

Denk dat je je met deze site wel even kunt vermaken: http://www.regexplib.com/

oogjes open, snaveltjes dicht


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Kijken of er een spatie of ander leesteken voor of achter staat? Als dat niet zo is, dan is het dus onderdeel van een ander woord.

En oh ja, binnen 'een' zit ook nog een keer 'en'. ;)

My personal website


  • GoodspeeD
  • Registratie: April 2002
  • Laatst online: 07-05 13:55
Zoeken op " en "? Maar ja, dan houdt je nog geen rekening met punctuatie.

  • toost
  • Registratie: Januari 2002
  • Laatst online: 30-01-2025
dat is zeker een zinnige site, maar ik heb hier geen reguliere expressies voor nodig, dit moet anders op te lossen zijn, dat weet ik zeker

This space for rent. Serious inquiries only please.


  • GoodspeeD
  • Registratie: April 2002
  • Laatst online: 07-05 13:55
toost schreef op vrijdag 29 april 2005 @ 14:54:
dat is zeker een zinnige site, maar ik heb hier geen reguliere expressies voor nodig, dit moet anders op te lossen zijn, dat weet ik zeker
Of je gebruikt reguliere expressies of je moet alle mogelijkheden afvangen.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

toost schreef op vrijdag 29 april 2005 @ 14:54:
dat is zeker een zinnige site, maar ik heb hier geen reguliere expressies voor nodig, dit moet anders op te lossen zijn, dat weet ik zeker
Ja, door alle mogelijke spaties en leestekens in je substring op te nemen. Kost je alleen 1000 extra replaces. Toch maar met een regexp doen? ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • toost
  • Registratie: Januari 2002
  • Laatst online: 30-01-2025
Zoeken op " en " dat help ook niet :P want hij zoekt op gecleande strings, waar symbolen van af zijn :) tis namelijk voor een spellings controle

This space for rent. Serious inquiries only please.


  • neh
  • Registratie: Juni 2001
  • Laatst online: 04-05 09:55

neh

toost schreef op vrijdag 29 april 2005 @ 14:54:
dat is zeker een zinnige site, maar ik heb hier geen reguliere expressies voor nodig, dit moet anders op te lossen zijn, dat weet ik zeker
ja sorry dat ik het zeg hoor, maar doe het dan of vraag niet om hulp :D

XT, 640K ram, 20 MB harddisk, MS-DOS 4.0...


  • toost
  • Registratie: Januari 2002
  • Laatst online: 30-01-2025
ik zal het nog eens proberen uit te leggen, want ik ben er van overtuigd dat het zonder reguliere expressies kan :P

wat ik eigelijk wil is vanaf de de positie die ik terug krijg tot de de positie die ik bepaal met string.length de waarde uit die string krijgen. Dat is voldoende om voor mij een oplossing te verzinnen. Dan kan ik namelijk de waarde tussen die posities vergelijken met de string die ik heb

This space for rent. Serious inquiries only please.


  • Remco
  • Registratie: Januari 2001
  • Laatst online: 07-05 14:32
Dus je wil een string splitten ?

The best thing about UDP jokes is that I don't care if you get them or not.


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

toost schreef op vrijdag 29 april 2005 @ 14:59:
ik zal het nog eens proberen uit te leggen, want ik ben er van overtuigd dat het zonder reguliere expressies kan :P

wat ik eigelijk wil is vanaf de de positie die ik terug krijg tot de de positie die ik bepaal met string.length de waarde uit die string krijgen. Dat is voldoende om voor mij een oplossing te verzinnen. Dan kan ik namelijk de waarde tussen die posities vergelijken met de string die ik heb
Je mag van mij best koppig zijn, maar ga dan niet hier om hulp vragen. :P Dit gaat je niet lukken zonder regexps, tenzij je zelf een of andere parser schrijft, of een hele hoop replaces onder elkaar zet. Beiden lijken me erg ongewenst...

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • toost
  • Registratie: Januari 2002
  • Laatst online: 30-01-2025
jah in princiepe wil ik dus idd een string splitten, alleen dan op posities en niet op een scheidingsteken. Kan dat ?

This space for rent. Serious inquiries only please.


  • Remco
  • Registratie: Januari 2001
  • Laatst online: 07-05 14:32
Met mid kan het:
Visual Basic:
1
2
3
4
5
Dim aString As String = "Left Center Right"
Dim mString As String

' mString = "Center"
mString = Mid(aString, 6,6)

The best thing about UDP jokes is that I don't care if you get them or not.


  • toost
  • Registratie: Januari 2002
  • Laatst online: 30-01-2025
Kijk thnx man dat zocht ik, ik had net string.remove gevonden, beetje omslachtig maar dat werkte ook :)

Dus geen reguliere expressie :)

This space for rent. Serious inquiries only please.


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 23:28

mulder

ik spuug op het trottoir

Het antwoord heeft ook niet echt wat met je originele vraag te maken ;)

oogjes open, snaveltjes dicht


  • toost
  • Registratie: Januari 2002
  • Laatst online: 30-01-2025
jawel dat wel, maar beetje ongelukkig geformuleerd :P maar iig iedereen bedankt

This space for rent. Serious inquiries only please.

Pagina: 1