다음을 통해 공유


TextSelection.FindPattern 메서드

활성 지점부터 문서 끝까지 지정한 패턴을 검색합니다.

네임스페이스:  EnvDTE
어셈블리:  EnvDTE(EnvDTE.dll)

구문

‘선언
Function FindPattern ( _
    Pattern As String, _
    vsFindOptionsValue As Integer, _
    <OutAttribute> ByRef Tags As TextRanges _
) As Boolean
bool FindPattern(
    string Pattern,
    int vsFindOptionsValue,
    out TextRanges Tags
)
bool FindPattern(
    [InAttribute] String^ Pattern, 
    [InAttribute] int vsFindOptionsValue, 
    [InAttribute] [OutAttribute] TextRanges^% Tags
)
abstract FindPattern : 
        Pattern:string * 
        vsFindOptionsValue:int * 
        Tags:TextRanges byref -> bool
function FindPattern(
    Pattern : String, 
    vsFindOptionsValue : int, 
    Tags : TextRanges
) : boolean

매개 변수

  • Pattern
    형식: String

    필수 요소. 찾을 텍스트입니다.

  • vsFindOptionsValue
    형식: Int32

    vsFindOptions 값 중 하나입니다.

  • Tags
    형식: EnvDTE.TextRanges%

    선택적 요소. 일치하는 패턴이 태그가 지정된 부분식을 포함하는 정규식이면 Tags 인수는 태그가 지정된 각 부분식에 대한 TextRange 개체의 컬렉션을 포함합니다.

반환 값

형식: Boolean
패턴이 검색되면 true를 나타내고 그렇지 않으면 false를 나타내는 부울 값입니다.

설명

FindPattern은 편집 지점에서 문서의 끝까지 검색하여 지정된 텍스트 패턴을 찾습니다. 플래그 중 하나는 문서의 처음부터 검색을 시작할지 여부를 제어합니다. 패턴은 정규식이거나 다른 식일 수 있습니다. 반환 값은 해당 패턴을 찾았는지 여부를 나타냅니다. 패턴이 있으면 편집 지점은 일치하는 패턴의 시작 부분으로 이동됩니다. 그렇지 않으면 편집 위치는 변경되지 않습니다.

끝점을 지정한 경우 패턴을 찾으면 FindPattern은 검색한 패턴의 끝으로 끝점을 이동합니다.

일치하는 패턴이 태그가 지정된 부분식을 포함하는 정규식이면 Tags 인수는 태그가 지정된 각 부분식에 대한 TextRange 개체의 컬렉션을 반환합니다.

예제

Sub FindPatternExample()
   ' Before running this example, open a text document.
   Dim objSel As TextSelection = DTE.ActiveDocument.Selection

   ' Advance to the next Visual Basic function beginning or end by 
   ' searching for  "Sub" with white space before and after it.
   If objSel.FindPattern(":WhSub:Wh", vsFindOptions.vsFindOptionsRegularExpression) Then
      ' Select the entire line.
      objSel.SelectLine()
   End If
End Sub

.NET Framework 보안

참고 항목

참조

TextSelection 인터페이스

EnvDTE 네임스페이스