麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > 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函數使用正則表達式來對輸入參數進行合規性檢查,本文就介紹這么多,希望對您有所幫助,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美日韩一 | 91丨九色丨国产在线观看 | 久久超| 超碰人人做人人爱 | 国产精品久久久久久久久久三级 | 韩国精品视频在线观看 | 中文字幕在线免费观看电影 | 成人免费激情视频 | 黄色片网站在线免费观看 | 黄色香蕉视频 | 色妞视频男女视频 | 国产精品一区久久久久 | h色视频网站 | 天堂在线中文资源 | 免费看污视频在线观看 | 久久综合狠狠综合久久 | 日本成人高清视频 | 4p嗯啊巨肉寝室调教男男视频 | 最近日本电影hd免费观看 | 欧美中文字幕一区二区 | 一级黄色在线免费观看 | 男女一边摸一边做羞羞视频免费 | 免费看黄色一级片 | 欧美日韩手机在线观看 | 第一区免费在线观看 | 操操插插| 精品三区视频 | 一区二区三区视频在线播放 | 久久成人午夜视频 | 美女在线视频一区二区 | 欧美国产一级片 | 56av国产精品久久久久久久 | 国产精品一区二区x88av | 美国黄色毛片女人性生活片 | 日韩精品中文字幕在线观看 | 99视频有精品视频高清 | 日本xxxx视频 | 一二区电影| 国产精品剧情一区二区在线观看 | 欧美精品欧美 | 国产一级毛片视频在线! |