Udostępnij za pośrednictwem


Metoda TextSelection.FindPattern —

Wyszukiwanie podanego wzorca z punktu aktywnego na końcu dokumentu.

Przestrzeń nazw:  EnvDTE
Zestaw:  EnvDTE (w EnvDTE.dll)

Składnia

'Deklaracja
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

Parametry

  • Pattern
    Typ: String

    Wymagany.Tekst do wyszukania.

  • Tags
    Typ: EnvDTE.TextRanges%

    Opcjonalnie.Jeśli deseń dopasowanych jest wyrażenie regularne, zawierające browserCaps oznakowane, a następnie Tags argument zawiera zbiór TextRange obiektów, po jednym dla każdego z oznakowanych wyrażenia cząstkowego.

Wartość zwracana

Typ: Boolean
Wartość logiczna wskazująca true jeśli deseń zostanie znaleziony, false Jeśli nie.

Uwagi

FindPatternWyszukuje wzór podany tekst Edytuj punkt na końcu dokumentu.Jedną z flag kontroluje, czy przeszukiwanie rozpoczyna się na początku dokumentu.Wzór może być wyrażenie regularne lub innych.Zwracana wartość wskazuje, czy wzorzec jest znaleziony.Jeśli deseń zostanie znaleziony, edytowany punkt jest przenoszony na początek dopasowania.W przeciwnym razie edytowanego miejsca pozostaje niezmieniona.

Jeśli punkt końcowy jest dostarczany i znaleźć wzorzec, a następnie FindPattern przenosi punkt końcowy do końca znalezionych wzór.

Jeśli dopasowany wzorzec jest wyrażenie regularne i zawiera browserCaps oznakowane, a następnie Tags argument zwraca kolekcję TextRange obiektów, po jednym dla każdego z oznakowanych wyrażenia cząstkowego.

Przykłady

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

TextSelection Interfejs

Przestrzeń nazw EnvDTE