[Regex] Zin vinden zonder woorden korter dan 2 tekens *

Pagina: 1
Acties:

  • pim
  • Registratie: Juli 2001
  • Laatst online: 22-05 23:05
Ik heb een lijst met zinnen, en wil zinnen detecteren die niet minimaal een woord bevatten van 1 of 2 tekens lang.
Dus bij de onderstaande zinnen, zouden zin 1 en 3 gedetecteerd moeten worden omdat ze geen woord van 1 of 2 tekens bevatten..


- Aaaa aaaa aaaa.
- bbbb bb bbbb.
- Aaaa aaaa aaaa.
- bbbb bb bbbb.

Nou weet ik wel zinnen te detecteren met woorden van 3 tekens of langer:

^.* [a-zA-Z]{3,99} .*$

Maar ik heb dus ongeveer het tegenovergestelde nodig van bovenstaande regex.. weet iemand of dat mogelijk is?

  • Niek
  • Registratie: Februari 2001
  • Laatst online: 21-05 13:35

Niek

f.k.a. The_Surfer

Hmm, zinnen detecteren met woorden > 3 tekens is toch hetzelfde als zinnen detecteren met woorden !< 2 tekens? Dus zou de bovenstaande regex moeten voldoen? Of zitten er ook zinnen in zonder woorden (lijkt me sterk)?

[ Voor 6% gewijzigd door Niek op 30-06-2004 14:36 . Reden: Typo ]

À vaincre sans péril, on triomphe sans gloire - Pierre Corneille


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 21-05 08:48

chem

Reist de wereld rond

zoiets als ^(\w{0,2}) oid ?

Klaar voor een nieuwe uitdaging.


Verwijderd

Zoiets als dit misschien?:
^\w{3,}\s(\w{3,}\s)*\w{3,}$
Maar hierbij ga ik er wel van uit dat een zin uit meer dan 1 woord bestaat.