I'm just going to drop it after this. I'm not confused in the least about how to get the behavior I want. I have no problem coding to whatever standard the tool I'm working with uses

. My confusion lies in the reason that Mercury decided to do it the way they did instead of doing it the same way Microsoft did. I don't see the advantage. If I were able to learn the advantage, that would make me a better programmer, which is what I'm always striving to become.
I'm not sure that my question is fully understood. I'll try to clarify one more time, but again, I know how to get the behavior I want, so if there really isn't an answer, I'll just drop it, I also just thought it was an interesting discussion topic kind of like discussing the advantages and disadvantages of OO principles. Maybe the answer is that: Mercury implemented their own Regular Expression engine before VBScript added the RegExp object
http://msdn.microsoft.com/en-us/library/ms974570.aspx (1999), and there really is no particular reason or advantage to doing it one way or the other. If that is the answer, then of course I have no problem with that. Again, just trying to be a more informed programmer by attempting to investigate the reason and possible advantages for the difference.
Clarifications:
- DP "bunch"
is the same behavior as RegExp "^bunch$" - Both will not find a match
- DP "bunch"
is NOT the same behavior as RegExp "bunch" - DP will not find a match, RegExp will find two matches
- DP ".*bunch.*"
is the same behavior as RegExp "bunch" - Both will find two matches
- DP ".*bunch.*" is the same behavior as ReGExp ".*bunch.*" - Both will find two matches
- DP "\bbunch\b"
is NOT the same behavior as RegExp "\bbunch\b" - DP will not find a match, RegExp will find one match
- DP ".*\bbunch\b.*"
is the same behavior as RegExp "\bbunch\b" - Both will find one match
- DP ".*\bbunch\b.*" is the same behavior as ReGExp ".*\bbunch\b.*" - Both will find one match
I don't see the advantage of having to type the ".*" before and after a DP Regular Expression when it would have the same behavior without the extra characters with a RegExp. If I wanted a constant, I could code it that way. Any particular advantages to making DP behave this way?