When searching for x.*x in xfooxxxxxfoox, VisualStudio 2005 matches the entire string: [xfooxxxxxfoox] Also, the following two appear to be missing from "conservative matching": xfoo[xx]xxxfoox xfooxxxx[xfoox] L.