The pattern (\D+ _BAR_ \d + )*[!?] matches an unlimited number of substrings that either consist of non-digits, or digits enclosed in, followed byThe pattern (\D+ _BAR_ \d + )*[!?] matches an unlimited number of substrings that either consist of non-digits, or digits enclosed in, followed by either! or?.
Le masque (\D+ _BAR_ \d + )*[!?] recherche un nombre illimité de sous-chaînes, qui contiennent soit des non-chiffres, soit des chiffres inclus dans, suivi soit par! ou par?.