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

首頁(yè) > 開(kāi)發(fā) > PowerShell > 正文

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

2020-10-29 21:07:16
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

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

不信請(qǐng)看:

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

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

上面兩個(gè)返回值都是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á)式跨行匹配,本文就介紹這么多,希望對(duì)您有所幫助,謝謝!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 高清视频91 | 202z中文字幕第一页 | 久久久一区二区三区四区 | 国产亚洲自拍一区 | 免费毛片电影 | 草莓福利视频在线观看 | www.99热视频| 宅男视频在线观看免费 | 日本在线播放一区二区三区 | 片在线观看 | 操你啦免费视频 | 舌头伸进添的我好爽高潮网站 | 国产福利视频在线观看 | 校花被肉干高h潮不断 | 欧美人成在线视频 | 91麻豆精品国产91久久久点播时间 | 91麻豆精品国产91久久久无需广告 | 久久国产精品久久久久久久久久 | 一级美女大片 | 国产午夜精品一区二区三区四区 | 免费毛片儿| sese在线视频 | 国产精品一区二区三区在线看 | 国产一级爱c视频 | 精品国产观看 | xnxx 日本免费| 亚洲人成中文字幕在线观看 | 国产成人综合在线视频 | 久久国产精品二国产精品 | 久久久成人一区二区免费影院 | 99极品视频| 福利四区| 亚洲成人福利在线观看 | av成人在线免费观看 | 久久中出| 黄色伊人网站 | 成人福利软件 | 精品国产一区二区在线 | 久久人人av | 色综合久久久久久久久久久 | 一本到免费视频 |