国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PowerShell > 正文

PowerShell函數使用正則表達式驗證輸入參數實例

2020-10-29 21:08:19
字體:
來源:轉載
供稿:網友

本文介紹在自定義PowerShell函數時,輸入的參數是否合法可以通過正則表達式來進行約束。正則表達式來約束輸入參數,將使用ValidatePattern指令。

之前我們通過ValidateSet來作為參數的智能提示,其實它也起到了對參數輸入合規性的檢查。因為ValidateSet是規定了一個輸入參數的范圍,不在這個范圍內的參數,一是不能智能提示,另外,即便是輸入了,它也無法通過函數的輸入參數合規性檢查,從而程序無法繼續執行。

那么既然ValidateSet是以一個集合的形式來檢查輸入參數,那么說ValidatePattern是以正則表達式規則來對輸入參數進行合規性檢查,那洪哥相信您一定能理解了。下面我們看一下怎么用正則表達式對輸入參數進行合規性檢查:

復制代碼 代碼如下:

function Get-ZIPCode {
    param(
        [ValidatePattern('^/d{6}$')]
        [String]
        $ZIP
    )
    “Here is the ZIP code you entered: $ZIP”
}

上面是一個對輸入郵編進行檢查的函數,[ValidatePattern('^/d{6}$')]表示使用'^/d{6}$'這個正則表達式來檢查輸入參數的合規性。“^/d{6}$”這個正則表達式的表示是6位數字,這就是郵編的格式。

所以,通過ValidatePattern這個指令,只要你懂正則表達式,那么你就可以對輸入參數的合規進行強大的檢查,從而大大提高函數的安全性。

關于PowerShell函數使用正則表達式來對輸入參數進行合規性檢查,本文就介紹這么多,希望對您有所幫助,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临邑县| 连城县| 如东县| 兴文县| 弋阳县| 湖口县| 英吉沙县| 兴城市| 石棉县| 精河县| 星子县| 得荣县| 邢台市| 襄汾县| 邳州市| 松阳县| 德化县| 镇远县| 大足县| 永嘉县| 宜兰市| 高要市| 综艺| 巫山县| 体育| 社会| 宜都市| 佛学| 体育| 山阳县| 平远县| 庄浪县| 客服| 汉阴县| 桓台县| 泾阳县| 磴口县| 德庆县| 西峡县| 桑植县| 鄂托克前旗|