23. The system of claim 20 wherein the plurality of token types further comprises: an any type, wherein content compared against text included in an any type token can be exactly what is selected for the any type token, nothing at all, or any other text; the must type, wherein content compared against a must type token must be exactly as selected for the must type token; or the property type, wherein a property type token is associated with one or more name/value pairs, and wherein content compared against the property type token during a validation mode must equal a value stored in one of the one or more name/value pairs.
20. A system comprising: at least one processor; at least one computer-readable memory device storing data including text data; and a text parsing tool coupled to retrieve text data from the at least one computer-readable memory device, wherein the text parsing tool is configured to: load first text data into a text buffer, the first text data comprising a plurality of text characters; present the first text data in a graphical user interface; receive a first user selection of a first set of characters in the first text data selected via the graphical user interface; receive a first user request to define the selected first set of characters in the first text data as a must token, wherein the first user request includes user selection of a must type from a plurality of token types via the graphical user interface; receive a second user selection of a second set of characters in the first text data selected via the graphical user interface; receive a second user request to define the selected second set of characters in the first text data as a property token, wherein the second user request includes user selection of a property from the plurality of token types via the graphical user interface and designation of a property name corresponding to the selected second set of characters; and define an expression including the defined must token and defined property token, wherein the must type identifies that the first selected set of characters in the first text data must be included within other text data evaluated against the expression and the property type identifies that other text portions corresponding to the second selected set of characters in other text data evaluated against the expression correspond to a value in a property name/value pair.