A good stripper is a perfect matcher...
This page is about regular expression, not sexual content! 
A good regular expression should be seen as a beautiful stripper. They have solid body, very attractive, 'hot' and really don't think twice to strip their body (and others!) to search for a perfect match. They swallow everything, test anything (am i gone too far?) just to catch what they're supposed to looked for - the perfect match (the matching pattern). Unfortunately, this 'stripper' have weakness. If we make any mistake, even a simple '.', in the pattern,we won't get anything. Because it is discrete, using bit-to-bit matching. The advantage is, we just name it (correctly), we got it instantly!
The problem with creating regular expression (regex) is they're quite complex to build. Even for a seasoned programmer, they'll easily make mistake. So, it is a much needed effort to create a tool that can auto generate regex pattern. Some try to use natural language, WYSIWYG etc but unfortunately, regex is not suitable to be described using natural language or any of these approaches, because they will (surely) make the notation loose its expressiveness...
So what we should do?
For now, i'm still asking this question to myself (and others). ...