다음을 통해 공유


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
    형식: System.String
    필수 요소.찾을 텍스트입니다.
  • Tags
    형식: EnvDTE.TextRanges%
    선택적 요소.일치하는 패턴이 태그가 지정된 부분식을 포함하는 정규식이면 Tags 인수는 태그가 지정된 각 부분식에 대한 TextRange 개체의 컬렉션을 포함합니다.

반환 값

형식: System.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 네임스페이스