PRB: CodeView Search String Length Limited to 19-23 Characters (48863)
The information in this article applies to:
- Microsoft CodeView for MS-DOS 2.2
- Microsoft CodeView for MS-DOS 3.0
- Microsoft CodeView for MS-DOS 3.11
- Microsoft CodeView for MS-DOS 3.14
- Microsoft CodeView for MS-DOS 4.0
- Microsoft CodeView for MS-DOS 4.01
- Microsoft CodeView for MS-DOS 4.05
- Microsoft CodeView for MS-DOS 4.1
- Microsoft CodeView for Windows 3.0
- Microsoft CodeView for Windows 3.05
- Microsoft CodeView for Windows 3.06
- Microsoft CodeView for Windows 3.07
- Microsoft CodeView for Windows 4.0
- Microsoft CodeView for Windows 4.01
- Microsoft CodeView for Windows 4.1
This article was previously published under Q48863 SYMPTOMS
If you enter a 20 or 21 character search string, CodeView displays the
message "No match of regular expression" even when the search string exists
in the file. If the search string is 22 characters or longer, CodeView
displays the message "Regular expression too long."
CAUSE
CodeView versions 2.2 and 2.3 and CodeView version 2.1 for Windows can
search for strings up to 19 characters long by choosing Find from the
Search menu. This limit is in place even though the edit control in
the dialog box accepts many more than 19 characters of text. If you
type a string longer than 19 characters, one of two error messages
results.
CodeView versions 3.0 and later are limited to 23 character strings.
RESOLUTION
Even though 19 characters can be limiting at times, CodeView performs
substring searches such that the following search expression:
finds the following string:
AFunctionWithAVeryLongName
Problems occur only when the code contains two functions with similar
names and you want to find only one function and not the other, such
as the following:
AFunctionWithAVeryLongName()
AFunctionWithAVeryLongParameterList(a, b, c, d, e, f, g, h, i, j)
In this case, CodeView does not allow you to specify a search string
long enough to distinguish between the two function names. However,
you can use the Next command on the search menu to find subsequent
occurrences of the following string:
The Next command finds whichever of the two function names above
occurs next in the source code.
Modification Type: | Major | Last Reviewed: | 10/23/2003 |
---|
Keywords: | kb16bitonly KB48863 |
---|
|