最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PowerShell函數(shù)使用正則表達式驗證輸入?yún)?shù)實例

 更新時間:2014年07月30日 11:53:27   作者:洪哥  
這篇文章主要介紹了PowerShell函數(shù)使用正則表達式驗證輸入?yún)?shù)實例,即檢驗輸入?yún)?shù)是否符合正則規(guī)則,需要的朋友可以參考下

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

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

那么既然ValidateSet是以一個集合的形式來檢查輸入?yún)?shù),那么說ValidatePattern是以正則表達式規(guī)則來對輸入?yún)?shù)進行合規(guī)性檢查,那洪哥相信您一定能理解了。下面我們看一下怎么用正則表達式對輸入?yún)?shù)進行合規(guī)性檢查:

復(fù)制代碼 代碼如下:

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

上面是一個對輸入郵編進行檢查的函數(shù),[ValidatePattern('^\d{6}$')]表示使用'^\d{6}$'這個正則表達式來檢查輸入?yún)?shù)的合規(guī)性?!癪\d{6}$”這個正則表達式的表示是6位數(shù)字,這就是郵編的格式。

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

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

相關(guān)文章

最新評論

武邑县| 东台市| 吴川市| 鹿泉市| 三亚市| 富蕴县| 扶沟县| 开平市| 绥化市| 屏边| 唐山市| 博爱县| 青田县| 定远县| 绥中县| 紫云| 灵川县| 怀宁县| 墨江| 盐源县| 如皋市| 靖边县| 栾城县| 连南| 虹口区| 留坝县| 五原县| 郯城县| 铅山县| 万州区| 马关县| 梁平县| 腾冲县| 北碚区| 霸州市| 玉门市| 金阳县| 云浮市| 永泰县| 嘉禾县| 苏州市|