System.RegularExpressionsCore.TPerlRegExList.MatchAgain
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.