Dela via


Deklaration av attributet ValidatePattern

Attributet ValidatePattern anger ett mönster för reguljära uttryck som validerar argumentet för en cmdlet-parameter. Det här attributet kan också användas av Windows PowerShell-funktioner.

När ValidatePattern anropas inom en cmdlet konverterar Windows PowerShell-körningen argumentet för cmdlet-parametern till en sträng och jämför sedan strängen med det mönster som tillhandahålls av attributet ValidatePattern. Cmdleten körs endast om den konverterade strängrepresentationen av argumentet och det angivna mönstret matchar. Om de inte matchar utlöses ett fel av Windows PowerShell-körningen.

Syntax

[ValidatePattern(string regexString)]
[ValidatePattern(string regexString, Named Parameters)]

Parameterar

RegexString (System.String) krävs. Anger ett reguljärt uttryck som validerar parameterargumentet.

Alternativ (System.Text.RegularExpressions.RegexOptions) Valfri namngiven parameter. Anger en bitvis kombination av System.Text.RegularExpressions.RegexOptions flaggor som anger alternativ för reguljära uttryck.

Anmärkningar

  • Det här attributet kan bara användas en gång per parameter.

  • Du kan använda parametern Option för attributet för att ytterligare definiera mönstret. Du kan till exempel göra mönstret skiftlägeskänsligt.

  • Om det här attributet tillämpas på en samling måste varje element i samlingen matcha mönstret.

  • Attributet ValidatePattern definieras av klassen System.Management.Automation.ValidatePatternAttribute.

Se även

System.Management.Automation.ValidatePatternAttribute

Skriva en Windows PowerShell-cmdlet