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

首頁 > 開發(fā) > PowerShell > 正文

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

2020-05-30 20:11:24
字體:
來源:轉載
供稿:網友

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

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

那么既然ValidateSet是以一個集合的形式來檢查輸入參數,那么說ValidatePattern是以正則表達式規(guī)則來對輸入參數進行合規(guī)性檢查,那洪哥相信您一定能理解了。下面我們看一下怎么用正則表達式對輸入參數進行合規(guī)性檢查:
代碼如下:
function Get-ZIPCode {
    param(
        [ValidatePattern('^/d{6}$')]
        [String]
        $ZIP
    )
    “Here is the ZIP code you entered: $ZIP”
}

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

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 免费看一级片 | 久久艹逼 | 久久精品视频首页 | 97porn| 欧美日韩在线播放 | 精品一区二区在线观看 | 色中色在线播放 | 中文字幕免费在线观看视频 | 性生活视频一级 | 中文字幕网址 | 自拍偷拍亚洲图片 | 国产精品久久久久久久亚洲按摩 | 中文字幕一二区 | 插插操| 欧洲伊人网 | 久久久www成人免费精品 | 成人短视频在线观看免费 | 久久影院yy6080| 激情视频导航 | 婷婷亚洲一区二区三区 | 亚洲视频综合 | av电影免费在线 | 成人勉费视频 | av老司机久久 | 成人艳情一二三区 | 亚洲精品成人在线视频 | 国产一级淫片在线观看 | 亚洲网站一区 | 欧美成人精品一区二区男人小说 | 欧美巨根 | 日韩剧情片 | 色播视频在线播放 | 亚洲电影免费观看国语版 | 91精品国产日韩91久久久久久360 | 久久新网址| 免费午夜视频在线观看 | 成人免费av在线播放 | 日韩视频一区二区在线观看 | 亚洲一级簧片 | 国产成人av免费 | 欧美成人激情在线 |