濮阳杆衣贸易有限公司

主頁 > 知識庫 > PowerShell中使用正則表達(dá)式跨行匹配字符串的方法

PowerShell中使用正則表達(dá)式跨行匹配字符串的方法

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

本文介紹在PowerShell中當(dāng)使用正則表達(dá)式時遇到多行字符串,如何進(jìn)行跨行匹配的問題。

PowerShell中使用正則表達(dá)式來匹配搜索字符串是非常常用的一個操作。但如果遇到一個字符串有多行時,常規(guī)的正則表達(dá)式,無法正常工作。

不信請看:

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

PS C:\Users\spaybow> "1111`n2222" -match "^1.*2$"
False
PS C:\Users\spaybow> "1111`n2222" -match "1.*2"
False

上面兩個返回值都是False,這很讓人想不通。如果去掉“1111`n2222”中的“`n”則上面兩句都將返回True了。
復(fù)制代碼 代碼如下:

PS C:\Users\spaybow> "11112222" -match "1.*2"
True
PS C:\Users\spaybow> "11112222" -match "^1.*2$"
True

那么,怎么樣處理這種需要跨行的正則表達(dá)式匹配呢?答案是使用(?S)選項(xiàng),在正則表達(dá)式之前加上“(?s)”,可以讓正則表達(dá)式跨行匹配。
復(fù)制代碼 代碼如下:

PS C:\Users\spaybow> "1111`n2222" -match "(?s)^1.*2$"
True
PS C:\Users\spaybow> "1111`n2222" -match "(?s)1.*2"
True

關(guān)于PowerShell中正則表達(dá)式跨行匹配,本文就介紹這么多,希望對您有所幫助,謝謝!

您可能感興趣的文章:
  • linux shell 正則表達(dá)式(BREs,EREs,PREs)差異比較
  • PowerShell中使用正則表達(dá)式篩選數(shù)組實(shí)例
  • PowerShell中使用正則表達(dá)式匹配字符串實(shí)例
  • PowerShell函數(shù)使用正則表達(dá)式驗(yàn)證輸入?yún)?shù)實(shí)例
  • PowerShell使用正則表達(dá)式查找字符串實(shí)例
  • PowerShell中正則表達(dá)式使用例子
  • Powershell學(xué)習(xí)筆記--使用正則表達(dá)式查找文件
  • Shell正則表達(dá)式之grep、sed、awk實(shí)操筆記
  • Shell正則表達(dá)式驗(yàn)證IP地址
  • Shell腳本中通過正則表達(dá)式匹配IP地址
  • Shell正則表達(dá)式學(xué)習(xí)筆記

標(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)民參考!
  • 推薦文章
    延寿县| 林口县| 玛沁县| 杭州市| 句容市| 松滋市| 鄂托克旗| 娄烦县| 轮台县| 义马市| 诸暨市| 奇台县| 阜南县| 渝中区| 东丰县| 谷城县| 陆良县| 延寿县| 同仁县| 新民市| 明水县| 新余市| 利辛县| 武胜县| 彭州市| 枝江市| 闸北区| 望都县| 乌鲁木齐县| 肃北| 渭源县| 宁津县| 三明市| 时尚| 老河口市| 卢湾区| 高州市| 阿拉尔市| 丰顺县| 故城县| 新郑市|