Microsoft KB Archive/48863

= PRB: CodeView Search String Length Limited to 19-23 Characters =

Article ID: 48863

Article Last Modified on 10/23/2003

-

APPLIES TO


 * Microsoft CodeView 4.1
 * Microsoft CodeView 3.0
 * Microsoft CodeView 3.0
 * Microsoft CodeView 3.0
 * Microsoft CodeView 4.0
 * Microsoft CodeView 4.01
 * Microsoft CodeView 4.01
 * Microsoft CodeView 4.1
 * Microsoft CodeView 3.0
 * Microsoft CodeView 3.05
 * Microsoft CodeView 3.06
 * Microsoft CodeView 3.07
 * Microsoft CodeView 4.0
 * Microsoft CodeView 4.01
 * Microsoft CodeView 4.1

-



This article was previously published under Q48863



SYMPTOMS
If you enter a 20 or 21 character search string, CodeView displays the message &quot;No match of regular expression&quot; even when the search string exists in the file. If the search string is 22 characters or longer, CodeView displays the message &quot;Regular expression too long.&quot;



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:

AFunctionWithAVeryL

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:

AFunctionWithAVeryL

The Next command finds whichever of the two function names above occurs next in the source code.

Additional query words: kbinf 2.20 3.00 3.50 4.00 4.10

Keywords: kb16bitonly KB48863

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.