Syntaxe générique de chaîne

Certaines commandes de débogueur ont des paramètres de chaîne qui acceptent divers caractères génériques. Ces paramètres sont notés dans leurs pages de référence respectives.

Ces types de paramètres prennent en charge les fonctionnalités de syntaxe suivantes :

  • Un astérisque (*) représente zéro ou plusieurs caractères.

  • Un point d’interrogation ( ?) représente n’importe quel caractère.

  • Les crochets ( [ ] ) qui contiennent une liste de caractères représentent n’importe quel caractère de la liste. Exactement un caractère de la liste est mis en correspondance. Entre ces crochets, vous pouvez utiliser un trait d’union (-) pour spécifier une plage. Par exemple, Prog[er-t7]am correspond à « Progeam », « Program », « Progsam », « Progtam » et « Prog7am ».

  • Un signe numérique (#) représente zéro ou plus des caractères précédents. Par exemple, Lo#p correspond à « Lp », « Lop », « Loop », « Looop », etc. Vous pouvez également combiner un signe numérique avec des crochets, de sorte que m[ia]#n correspond à « mn », « min », « man », « maan », « main », « mian », « miin », « miain », et ainsi de suite.

  • Un signe plus (+) représente un ou plusieurs des caractères précédents. Par exemple, Lo+p est identique à Lo#p, sauf que Lo+p ne correspond pas à « Lp ». De même, m[ia]+n est identique à m[ia]#n, sauf que m[ia]+n ne correspond pas à « mn ». a ?+b est également identique à a*b, sauf que a ?+b ne correspond pas à « ab ».

  • Si vous devez spécifier un signe numérique littéral (#), un point d’interrogation ( ?), un crochet ouvrant ([), un crochet fermant (]), un astérisque (*) ou un signe plus (+), vous devez ajouter une barre oblique inverse ( \ ) devant le caractère. Les traits d’union sont toujours littérals lorsque vous ne les placez pas entre crochets. Mais vous ne pouvez pas spécifier un trait d’union littéral dans une liste entre crochets.

Les paramètres qui spécifient des symboles prennent également en charge certaines fonctionnalités supplémentaires. En plus des caractères génériques de chaîne standard, vous pouvez utiliser un trait de soulignement (_) avant une expression texte que vous utilisez pour spécifier un symbole. Lors de la correspondance de cette expression à un symbole, le débogueur traite le trait de soulignement comme toute quantité de traits de soulignement, même zéro. Cette fonctionnalité s’applique uniquement lorsque vous faites correspondre des symboles. Elle ne s’applique pas aux expressions génériques de chaîne en général. Pour plus d’informations sur la syntaxe des symboles, consultez Syntaxe des symboles et Correspondance des symboles.