Udostępnij za pośrednictwem


Metoda EditPoint.FindPattern —

Wyszukuje pasujące danego wzoru w zaznaczonym tekście.

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

Składnia

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

Parametry

  • Pattern
    Typ: String

    Wymagany.Tekst, który chcesz znaleźć.

  • vsFindOptionsValue
    Typ: Int32

    Opcjonalnie.A vsFindOptions stałą wskazujące na rodzaj wyszukiwania do wykonania.vsFindOptionsMatchInHiddenText Stała wartość nie stosuje się do tej metody bo FindPattern przeszukuje cały tekst, łącznie z tekstem ukrytym.

  • EndPoint
    Typ: EnvDTE.EditPoint%

    Opcjonalnie.EditPoint Obiekt reprezentujący punkt, który jest ma zostać przeniesiona do końca dopasowany wzorzec.

  • 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
true Jeśli zostanie znaleziony deseń; w przeciwnym razie false.

Uwagi

FindPatternprzeszukuje cały tekst (w tym ukryte) wzór podany tekst z Edycja wskaż koniec dokumentu.Jeden flagi 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()
   Dim objTextDoc As TextDocument
   Dim objEditPt As EditPoint, iCtr As Integer
        
   ' Create a new text file.
   DTE.ItemOperations.NewFile("General\Text File")
       
   ' Get a handle to the new document and create an EditPoint.
   objTextDoc = DTE.ActiveDocument.Object("TextDocument")
   objEditPt = objTextDoc.StartPoint.CreateEditPoint
        
   ' Insert ten lines of text.
   For iCtr = 1 To 10
      objeditpt.Insert("This is a test." & Chr(13))
   Next iCtr
   objEditPt.StartOfDocument()
   'Search for the word "test."
   If objeditpt.FindPattern("test") = True Then
      msgbox("Found the word.")
   End If
End Sub

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

EditPoint Interfejs

Przestrzeń nazw EnvDTE