Condividi tramite


Metodo EditPoint2.FindPattern (String, Int32, EditPoint%, TextRanges%)

Cerca un modello specificato di corrispondenza nel testo selezionato.

Spazio dei nomi:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Sintassi

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

Parametri

  • Pattern
    Tipo: System.String
    obbligatorio.Il testo che si desidera trovare.
  • EndPoint
    Tipo: EnvDTE.EditPoint%
    facoltativo.EditPoint oggetto che rappresenta il punto in cui deve essere spostato verso la fine del criterio di ricerca.
  • Tags
    Tipo: EnvDTE.TextRanges%
    facoltativo.Se i criteri di ricerca è un'espressione regolare che contiene le sottoespressioni contrassegnate, quindi Tags l'argomento contiene una raccolta di TextRange oggetti, uno per ogni sottoespressione contrassegnata.

Valore restituito

Tipo: System.Boolean
true se il modello viene trovato, in caso contrario, false.

Note

FindPattern cerca il testo nascosto (inclusi) il modello di testo specificato dal punto di modifica alla fine del documento.Un flag controllato se la ricercainizio del documento.Il modello può essere un'espressione regolare o altra.Il valore restituito indica se il modello è stato trovato.Se il modello viene trovato, il punto di modifica viene spostato all'inizio della corrispondenza.In caso contrario, la posizione di modifica resterà invariata.

Se un endpoint viene fornito e il modello è stato rilevato, quindi FindPattern spostando l'endpoint verso la fine del modello di ricerca.

Se i criteri di ricerca è un'espressione regolare e contiene le sottoespressioni contrassegnate, quindi Tags l'argomento restituisce una raccolta di TextRange oggetti, uno per ogni sottoespressione contrassegnata.

Esempi

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

EditPoint2 Interfaccia

Overload FindPattern

Spazio dei nomi EnvDTE80