麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PowerShell > 正文

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

2020-05-30 20:12:15
字體:
來源:轉載
供稿:網友

本文介紹在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中正則表達式跨行匹配,本文就介紹這么多,希望對您有所幫助,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美精品亚洲人成在线观看 | 一级黄色毛片a | 欧美一级黄色免费看 | 深夜精品福利 | 色呦呦一区二区三区 | 91九色视频在线观看 | 成人毛片免费播放 | 免费毛片视频 | 国产毛片毛片 | 中文字幕偷拍 | 成人在线观看地址 | 一区国产视频 | 一级免费特黄视频 | 久久久久久久久淑女av国产精品 | 久久国产不卡 | 毛片免费在线观看视频 | 欧美囗交 | 欧美18—19sex性护士中国 | 成年免费在线视频 | 极品销魂一区二区三区 | 欧美h版在线观看 | 露脸各种姿势啪啪的清纯美女 | 欧美人xx| 国产精品一区二区免费在线观看 | xxxxhdhdhdhd日本 | 久久精品99国产国产精 | 色婷婷久久久亚洲一区二区三区 | 少妇色诱麻豆色哟哟 | 精品在线视频播放 | 99这里精品| 中国女警察一级毛片视频 | 国产免费一区视频 | 国产午夜精品理论片a级探花 | 欧美爱爱视频网站 | 免费一级特黄毛片视频 | 狠狠干精品视频 | 怦然心动50免费完整版 | 久久爽久久爽久久av东京爽 | av在线免费观看不卡 | 国产成人自拍视频在线观看 | av电影免费播放 |