System.RegularExpressionsCore.TPerlRegExList.MatchAgain

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function MatchAgain: Boolean;

C++

bool __fastcall MatchAgain();

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.RegularExpressionsCore.pas
System.RegularExpressionsCore.hpp
System.RegularExpressionsCore TPerlRegExList

Description

Tente de faire correspondre le regex au reste de la chaîne après la correspondance précédente.

Si vous avez affecté la propriété Start, MatchAgain continue depuis cette position à la place. Sinon, vouz devez appeler MatchAgain seulement après l'appel à Match.

Si plus d'une expression régulière correspond au sujet, la correspondance la plus à gauche (c'est-à-dire celle avec le MatchedOffset le plus bas) est renvoyée par la propriété MatchedRegEx. Si plus d'une expression régulière est mise en correspondance à la même position dans la chaîne, celle ajoutée à la liste la première est renvoyée. Utilisez la propriété MatchedRegEx pour obtenir un plus d'informations sur la correspondance.

Sachez que MatchAgain continue depuis la fin de la correspondance précédente. Les correspondances par d'autres expressions régulières dans la liste qui recouvrent la correspondance précédente sont ignorées. C'est le même comportement que vous recevez lorsque vous enchaînez toutes les expressions régulières ensemble en tant que regex1|regex2|regex3... et en utilisant TPerlRegEx.MatchAgain.

Voir aussi