[RegExp] "alles behalve deze string"

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

  • palloquin
  • Registratie: Juli 2000
  • Laatst online: 29-01-2021
Ben aardig groen m.b.t. Regular Expressions...

Ik zoek een manier om te zoeken naar matches waar een bepaalde tekst (op een beplaade plaats) NIET in voor komt..

Dus een soort "op deze plek alles behalve deze tekst" syntax..

Voorbeeld:

tekst1 "dit is een tekst van jan voor kees"
tekst2 "dit is een tekst van piet voor kees"
tekst3 "dit is een tekst van klaas voor erik"

nu wil ik zoeken en alles vinden wat voldoet aan (pseudo code)

start met "dit is een tekst van "
daarna een willekeurige tekst ANDERS DAN "piet"
daarna "voor "
daarna een willekeurige tekst

Kan dit... Tips?

Verwijderd

Ja, dat kan.

Tips? Lees de Welkom in P&W -> Quickstart (update 2/10/2002) eens. Daarin staat waar je post ongeveer aan moet voldoen (en helaas niet aan voldoet). Geef bijvoorbeeld eens aan wat je zelf geprobeerd hebt om dit probleem op te lossen.

Tevens wordt ook verwezen naar de Welkom in P&W (FAQ-28/11/2002), waarin je o.a. het volgende had kunnen vinden:
- Links naar regexp sites
- Regexen inleiding
Daar kan je voldoende informatie vinden om je vragen te beantwoorden.

Enjoy :)

[ Voor 17% gewijzigd door Verwijderd op 05-12-2002 02:03 . Reden: Aanvulling ]


  • sjokki
  • Registratie: Juli 2002
  • Niet online
Topic laat wel te wensen over, maar het truukje om dit probleem op te lossen staat zeker niet in iedere regexp-manual.

code:
1
/van (?!piet\s)(\S+) voor/


Er wordt na de spatie vooruit gekeken (lookahead) of er geen 'piet\s' achter staat.

[ Voor 44% gewijzigd door sjokki op 05-12-2002 08:11 . Reden: te moeilijk ]


  • palloquin
  • Registratie: Juli 2000
  • Laatst online: 29-01-2021
Sjokki, mijn grote dank... Ik zal de volgende keer wat uitgebreider posten...

Ik kon deze truuk ook idd niet vinden in o.a. de MS resources...