Project Search
Top  Previous  Next


The Project Search dialog lets you search the project for files according to various search criteria.
To open the Search dialog, open the Document Explorer. Then:

From the Project menu, click Search.
OR
From the Project tree in the Document Explorer, Right-click on the desired project or folder and select Search.


 
 
Text - The text to search for in the project's files.
Search in - Where to look for the specified text
·Document Title - Search in the files' document title  
·Check-in description - Search in the files' Check-in descriptions  
·Document body - Search in the files' document body (currently, only the latest revision is searched)  
Options
·Match whole word only - The search string must be a found as a complete word. For example, the word "find" will not match the word "finding".  
·Match case - Search is case sensitive  
·Regular expression - You may specify specific characters to search for complex conditions. For example, the text "^Fix" will only match if the work Fix appears on the start of the line.  

Character
Description
\  
Marks the next character as special. All characters that are special but which you want use for defining a search should be preceded by this character.
^  
Matches the beginning of input or line. In this implementation this cannot be defined in charset.
$  
Matches the end of input or line. In this implementation this cannot be defined in charset.
*  
Matches preceding character zero or more times. In this implementation cannot be defined if only one character specified in the regular expression. That means that /zo*/ matches z and zoo, but /z*/ will match nothing because only one character has been specified.
+  
Matches preceding character one or more times.
?  
Matches preceding character zero or one time. In this implementation cannot be defined if only one character specified in the regular expression.
.  
Matches any single character except '\n'
(pattern)  
Matches pattern and remembers the match. The matched substring can be retrieved by using '\0'-'\9' in regular expression, where '0'-'9' are the numbers of the patterns. Example: regular expression '(re).*\0s+ion' will match 'regular expression' because first matches pattern 're' and remember the pattern with index 0. '.*' will match 'gular exp' in 'regular expression'. Now we retrieve the pattern with index 0, that has been remembered with index 0, this is 're' that matches 're' in 'regular expression' before 'ssion' and , finally, 's+ion' matches 'ssion'
x|y  
Matches either character 'x' or 'y'. You can combine more than two characters like 'x|y|z'
{n}  
Means preceding character will match exactly n times (nonnegative, of course)
{n,}  
Means preceding character will match at least n times (nonnegative)
{n,m}  
Means preceding character will match at least n times and at most m times. (n,m - nonnegative)
[xyz]  
A character set. Matches any one of enclosed characters
[^xyz]  

A non-matching character set. Matches any character that is not in the set.
\b  
Matches word boundary, that is boundary between any character excluding space characters (" \f\n\r\t\v") and space characters
\B  
Matches non-word boundary. Matches any boundary between space characters or between nonspace characters.
\d  
Matches any digit /0-9/
\D  
Matches any non-digit.
\f  
Matches a formfeed
\n  
Matches a new-line character
\rx  
Matches a carriage return character.
\s  
Matches any white space character.
\S  
Matches any non-white space character.
\t  
Matches a tab character.
\v  
Matches any vertical tab character.
\w  
Matches any word character including underscore. [A-Za-z0-9_].
\W  
Matches any non-word character (any character that does not match \w).
\num  
Where num is number between 0 and 9. Matches remembered pattern. (See description of pattern).
/n/  
Where n is between 1 and 255. Matches supplied in n ASCII code.