select-regex |
set-strictMode -version latest function select-regex { param ( [parameter(mandatory=$true)] [regex] $regex, # ---- [parameter(mandatory = $true, valueFromPipeline = $true)] [allowEmptyString()] [string] $text ) begin { $regex = [regex]::new($regex) } process { $match = $regex.match($text) if ($match.success) { $match.Groups[0].value } } end { } }
@{ rootModule = 'regex.psm1' moduleVersion = '0.1' requiredAssemblies = @() requiredModules = @() functionsToExport = @( 'select-regex' ) aliasesToExport = @() }
ff.ps1
.