Partager via


TextSelection.FindPattern, méthode

Recherche le modèle donné à partir du point actif jusqu'à la fin du document.

Espace de noms :  EnvDTE
Assembly :  EnvDTE (dans EnvDTE.dll)

Syntaxe

'Déclaration
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

Paramètres

  • Pattern
    Type : System.String
    Obligatoire.Le texte à rechercher.
  • Tags
    Type : EnvDTE.TextRanges%
    Facultatif.Si le modèle trouvé est une expression régulière contenant des sous-expressions avec balises, l'argument Tags contient une collection d'objets TextRange, un pour chaque sous-expression avec balises.

Valeur de retour

Type : System.Boolean
Valeur booléenne indiquant true si le modèle est trouvé, false dans le cas contraire.

Notes

FindPattern recherche le modèle de texte donné depuis le point d'édition jusqu'à la fin du document.L'un des indicateurs contrôle si la recherche commence au début du document.Le modèle peut être une expression régulière ou autre.La valeur retournée indique si le modèle a été trouvé.S'il a été trouvé, le point d'édition se place au début du texte correspondant.Sinon, il ne change pas de position.

Si un point de terminaison est fourni et que le modèle est trouvé, FindPattern place ce point de terminaison à la fin du modèle trouvé.

Si le modèle correspondant est une expression régulière contenant des sous-expressions avec balises, l'argument Tags retourne une collection d'objets TextRange, un pour chaque sous-expression avec balises.

Exemples

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

Sécurité .NET Framework

Voir aussi

Référence

TextSelection Interface

EnvDTE, espace de noms