Les parenthèses () dans l'expression régulière généreront un regroupement peut utiliser des espaces réservés pour représenter les valeurs correspondantes dans les expressions.
Par exemple : la première parenthèse de (d+)-1 correspond à plus d'un nombre, puis le groupe 1 est représenté par 1, et l'expression entière peut correspondre à 123-123 avec le même nombre avant et après séparés par un tiret. Format.
Et si vous ajoutez ?: entre parenthèses, cela signifie qu'aucun numéro de groupe ne sera généré pour le moment, (?:d+)-1 correspondra uniquement à 123-1.
Bien que (?:(?:[0-9]d{2})) semble compliqué, il ne correspond en réalité qu'à 3 nombres.
Cela implique la notion de regroupement.
Les parenthèses
()
dans l'expression régulière généreront un regroupement peut utiliser des espaces réservés pour représenter les valeurs correspondantes dans les expressions.Par exemple : la première parenthèse de
(d+)-1
correspond à plus d'un nombre, puis le groupe 1 est représenté par1
, et l'expression entière peut correspondre à123-123
avec le même nombre avant et après séparés par un tiret. Format.Et si vous ajoutez
?:
entre parenthèses, cela signifie qu'aucun numéro de groupe ne sera généré pour le moment,(?:d+)-1
correspondra uniquement à123-1
.Bien que
(?:(?:[0-9]d{2}))
semble compliqué, il ne correspond en réalité qu'à 3 nombres.Il doit s'agir d'un nombre à 3 chiffres compris entre 0 et 9.