IMHO, the thing that I really miss in making regex's understandable, is that you can't include one regexp into another. If you could, it would be much easier to write clear expressions. Flex, for example, allows this.