login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Mysql REXEXP met spatie

Offline SilVeX - 13/01/2011 19:55
Avatar van SilVeXHTML beginner Mijn query werkt niet goed als ik filter op 2 woorden in 1 REGEXP.

Mijn query:

Plaatscode: 140481

Nu match hij helaas ook de volgende row:

-OEFENING- Pr 3 OMS Brandmelding BASISSCHOOL DE HOEKSTEEN H KAMERLINGH ONNESWEG 74 BUSSUM 635 751 BK:BUS0047

Iemand enig idee hoe ik dit kan oplossen? ps: het moet een REGEXP blijven... RLIKE o.i.d. is geen mogelijkheid helaas.

4 antwoorden

Gesponsorde links
Offline avdg - 13/01/2011 20:07
Avatar van avdg PHP gevorderde Heb je enkele resultaten waar de regex wel en niet moet matchen?
Offline SilVeX - 13/01/2011 20:09
Avatar van SilVeX HTML beginner Het probleem is dat het dynamisch is... er zijn per dag 10.000 resultaten die door deze REGEXP moeten. De ene keer is het 1 woord, maar het kan ook 2 woorden zijn als:

"De hoef"
"De kwakel"
Offline avdg - 13/01/2011 20:13
Avatar van avdg PHP gevorderde Dat er 10.000 resultaten verwerkt moeten worden doet er even niet aan toe, als we niet weten met wat je regex moet matchen (het structuur van de regex met enkele voorbeelden), weten we niet hoe de query eruit moet zien.
Offline Beirensg - 14/01/2011 12:33
Avatar van Beirensg HTML beginner de regexp die je nu hebt "de hoef*" hiervoor wordt er gezocht naar termen waar de in voorkomt en hoef nul, één of meerdere malen.

Beter zou zijn "de[[.space.]]hoef.*"

Nu wordt gezocht indien "de hoef" voorkomt in de text (begin midden of einde).

Maar meer info kunnen we pas geven indien je iets duidelijker bent wat je wilt.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.166s