婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PowerShell中正則表達(dá)式使用例子

PowerShell中正則表達(dá)式使用例子

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

本文介紹PowerShell中正則表達(dá)式的使用,PowerShell的正則表達(dá)式與微軟其它語言的正則表達(dá)式是一樣的,使用非常方便。

正則表達(dá)式本身是怎么回事,本文不做討論,反正PowerShell還是用的微軟的那一套正則表達(dá)式規(guī)則,學(xué)VB、ASP、C#等語言時都應(yīng)該學(xué)過。我們只談?wù)勗赑owerShell中,怎么去用正則表達(dá)式。

先給出一個任務(wù),使用PowerShell在d:\1.txt文件中,找到夾在數(shù)字串中的字母串。1.txt的內(nèi)容如下:

復(fù)制代碼 代碼如下:
1
12
12aaa3
123bbb4
123ccc45

我們是要把aaa bbb ccc找出來。

先上程序:

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

$file = Get-Content "d:\1.txt"
$reg = "\d+(?alp>\w+?)\d+"
foreach($line in $file){
   if($line -match $reg){       
       #$Matches[0];
       $Matches.alp;
   }
}

下面逐一解釋:

1、Get-Content是得到一個文件的內(nèi)容,將其賦值給$file變量
2、$reg是一個正則表達(dá)式,但注意括號里面(?alp>\w+?),“\w+?”這段不陌生,非貪婪的匹配Alpha字符。“?alp>”這段與正則表達(dá)式本身無關(guān),它是PowerShell弄出來比較方便的獲取括號內(nèi)的匹配值的一個變量。這句有點繞,簡單的說,它制造了一個變量,這個變量的值是括號內(nèi)的正則表達(dá)式匹配到的值,即“\w+?”匹配到的值。我們以前學(xué)C#的時候,知道用match.Group[n]來獲取括號內(nèi)的值。這里是同樣的道理。如果有多個括號,則可以為每個括號設(shè)置一個變量。
3、if($line -match $reg) 判斷字符串是否符合正則表達(dá)式,返回值為$True或$False
4、$Matches.alp,這個就是對第2步的調(diào)用了,alp這個變量作為$Matches這個對象的一個成員變量了。
5、$Matches[0],這個匹配到的完整的字符串的值,$Matches.alp是括號中的值。

正則表達(dá)式的使用,基本這樣就可以滿足需要了。但后面遇到新的東西,我再添加上來。

您可能感興趣的文章:
  • shell 正則表達(dá)式詳細(xì)整理
  • Shell正則表達(dá)式之grep、sed、awk實操筆記
  • Shell if中的正則表達(dá)式使用詳解
  • Shell腳本中通過正則表達(dá)式匹配IP地址
  • Shell正則表達(dá)式驗證IP地址
  • linux shell 路徑截取正則表達(dá)式
  • Shell正則表達(dá)式學(xué)習(xí)筆記
  • PowerShell中使用正則表達(dá)式匹配字符串實例
  • 詳解Linux--shell腳本之正則表達(dá)式
  • shell高級學(xué)習(xí)之正則表達(dá)式

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PowerShell中正則表達(dá)式使用例子》,本文關(guān)鍵詞  PowerShell,中,正則,表達(dá)式,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PowerShell中正則表達(dá)式使用例子》相關(guān)的同類信息!
  • 本頁收集關(guān)于PowerShell中正則表達(dá)式使用例子的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 青阳县| 根河市| 诸暨市| 阿拉善右旗| 射阳县| 西乌珠穆沁旗| 新巴尔虎左旗| 于田县| 漳浦县| 闸北区| 新干县| 东台市| 扎兰屯市| 金湖县| 古交市| 星座| 江安县| 三明市| 天峻县| 汉川市| 扶绥县| 阳城县| 岑巩县| 谢通门县| 方城县| 开原市| 双江| 铅山县| 夹江县| 南岸区| 菏泽市| 文山县| 怀柔区| 巴林右旗| 科尔| 巴塘县| 盐城市| 宣威市| 蓬溪县| 平凉市| 开原市|