濮阳杆衣贸易有限公司

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

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

熱門標簽:如何根據(jù)經(jīng)緯度百度地圖標注 莫拉克電梯系統(tǒng)外呼怎么設置 騰訊地圖標注中心怎么標注 萬全縣地圖標注app 地圖標注的圖案 新鄭電銷機器人一個月多少錢 印臺區(qū)呼叫中心外呼系統(tǒng) 電話機器人公司招聘 六寸地圖標注點怎么刪除

本文介紹在自定義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ī)性檢查:

復制代碼 代碼如下:

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ù)的安全性。

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

您可能感興趣的文章:
  • linux shell 正則表達式(BREs,EREs,PREs)差異比較
  • PowerShell中使用正則表達式篩選數(shù)組實例
  • PowerShell中使用正則表達式匹配字符串實例
  • PowerShell使用正則表達式查找字符串實例
  • PowerShell中使用正則表達式跨行匹配字符串的方法
  • PowerShell中正則表達式使用例子
  • Powershell學習筆記--使用正則表達式查找文件
  • Shell正則表達式之grep、sed、awk實操筆記
  • Shell正則表達式驗證IP地址
  • Shell腳本中通過正則表達式匹配IP地址
  • Shell正則表達式學習筆記

標簽:汕頭 臨汾 喀什 襄陽 疫苗接種 天水 南昌 湘潭

巨人網(wǎng)絡通訊聲明:本文標題《PowerShell函數(shù)使用正則表達式驗證輸入?yún)?shù)實例》,本文關鍵詞  PowerShell,函數(shù),使用,正則,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PowerShell函數(shù)使用正則表達式驗證輸入?yún)?shù)實例》相關的同類信息!
  • 本頁收集關于PowerShell函數(shù)使用正則表達式驗證輸入?yún)?shù)實例的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    汉沽区| 金堂县| 尉氏县| 玉溪市| 华亭县| 故城县| 页游| 临泽县| 深水埗区| 双江| 高唐县| 黑山县| 三江| 揭阳市| 长兴县| 西丰县| 西华县| 道真| 响水县| 营山县| 同仁县| 宽甸| 当涂县| 罗甸县| 保定市| 梅河口市| 桂阳县| 龙州县| 泸西县| 德昌县| 东城区| 台州市| 岚皋县| 夏河县| 伊川县| 怀仁县| 上林县| 定日县| 彰化县| 香河县| 内黄县|