好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

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

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

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

本文介紹在PowerShell中當使用正則表達式時遇到多行字符串,如何進行跨行匹配的問題。

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

不信請看:

復制代碼 代碼如下:

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了。
復制代碼 代碼如下:

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

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

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

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

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

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

巨人網絡通訊聲明:本文標題《PowerShell中使用正則表達式跨行匹配字符串的方法》,本文關鍵詞  PowerShell,中,使用,正則,表達式,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PowerShell中使用正則表達式跨行匹配字符串的方法》相關的同類信息!
  • 本頁收集關于PowerShell中使用正則表達式跨行匹配字符串的方法的相關信息資訊供網民參考!
  • 推薦文章