Syntax für Zeichenfolgenplatzhalter

Einige Debuggerbefehle verfügen über Zeichenfolgenparameter, die eine Vielzahl von Platzhalterzeichen akzeptieren. Diese Parameter werden auf den jeweiligen Referenzseiten notiert.

Diese Arten von Parametern unterstützen die folgenden Syntaxfeatures:

  • Ein Sternchen (*) stellt null oder mehr Zeichen dar.

  • Ein Fragezeichen (?) steht für ein einzelnes Zeichen.

  • Klammern ( [ ] ), die eine Liste von Zeichen enthalten, stellen jedes einzelne Zeichen in der Liste dar. Genau ein Zeichen in der Liste wird abgeglichen. Innerhalb dieser Klammern können Sie einen Bindestrich (-) verwenden, um einen Bereich anzugeben. Beispielsweise entspricht Prog[er-t7]am "Progeam", "Program", "Progsam", "Progtam" und "Prog7am".

  • Ein Zahlenzeichen (#) stellt null oder mehr der vorherigen Zeichen dar. Beispielsweise entspricht Lo#p "Lp", "Lop", "Loop", "Looop" usw. Sie können ein Zahlenzeichen auch mit Klammern kombinieren, sodass m[ia]#n mit "mn", "min", "man", "maan", "Standard", "mian", "miin", "miain" usw. übereinstimmt.

  • Ein Pluszeichen (+) stellt ein oder mehrere der vorherigen Zeichen dar. Beispielsweise ist Lo+p identisch mit Lo#p, mit der Ausnahme, dass Lo+p nicht mit "Lp" übereinstimmt. Entsprechend ist m[ia]+n identisch mit m[ia]#n, außer dass m[ia]+n nicht mit "mn" übereinstimmt. a?+b ist auch identisch mit a*b, mit der Ausnahme, dass a?+b nicht mit "ab" übereinstimmt.

  • Wenn Sie ein Literalzeichen (#), ein Fragezeichen (?), eine öffnende Klammer ([), eine schließende Klammer (]), ein Sternchen (*) oder ein Pluszeichen (+) angeben müssen, müssen Sie vor dem Zeichen einen umgekehrten Schrägstrich ( \ ) hinzufügen. Bindestriche sind immer literal, wenn Sie sie nicht in Klammern einschließen. Sie können jedoch keinen Literalbindestrich innerhalb einer liste in Klammern angeben.

Parameter, die Symbole angeben, unterstützen auch einige zusätzliche Features. Zusätzlich zu den standardmäßigen Zeichenfolgenplatzhalterzeichen können Sie einen Unterstrich (_) vor einem Textausdruck verwenden, den Sie zum Angeben eines Symbols verwenden. Beim Abgleich dieses Ausdrucks mit einem Symbol behandelt der Debugger den Unterstrich als jede Menge Unterstriche, sogar null. Dieses Feature gilt nur, wenn Sie Symbole abgleichen. Sie gilt im Allgemeinen nicht für Zeichenfolgenplatzhalterausdrücke. Weitere Informationen zur Symbolsyntax finden Sie unter Symbolsyntax und Symbolabgleich.