1. A method in a computing system for selecting strings having multiple segments that match a query string having multiple query segments, the method comprising: receiving a query string; identifying segments of the query string; comparing each query segment in the query string to segments in the strings; and selecting as search results those strings that match the query string based on the comparison of the query segments to the segments of the strings.