
October 10th, 2011, 05:15 AM
|
|
Registered User
|
|
Join Date: Mar 2009
Posts: 14
Time spent in forums: 5 h 28 m 47 sec
Reputation Power: 0
|
|
Other - RegExp + MySQL tricky problem
Hi!
I consider myself a fairly good programmer, but regular expressions have never been my speciality. And now I have run into a tricky problem.
Let's say I have a database with a large table containing different words. I am given an array of characters, let's say "asdfg". Now, I want to extract all words from the database containing these characters, and I want to do it in one query using regular expressions to make it fast.
The catch: I can only use each character once, and all characters does not have to be used.
This is my approach so far, but it still allows characters to be used more than once:
Code:
SELECT * FROM tblwords WHERE wWord REGEXP '^[asdfg]{1,}$'
And the bonus:
Let's say i'm given a wildcard: "asdfg*". The wildcard can work as any character, and I can be given several wildcards, apart from that it's the same problem.
Anyone got a good idea? 
|