RegEx/PowerShell/ParameterSet.regex.txt
# Matches PowerShell ParameterSets (in [Parameter] and [CmdletBinding] attributes)
ParameterSetName # Find ParameterSetName \s{0,} # Followed by optional whitespace \= # Followed by an equals \s{0,} # Followed by more optional whitespace \@? # Followed by an optional @ (?>\"(?<ParameterSetName>[^\"]+) # A ParameterSetName in a Double-Quoted String \"|\'(?<ParameterSetName>[^\']+) # A ParameterSetName in a String Quoted String \') |