Powershell 正規表示式匹配用法

2021-09-25 08:47:52 字數 598 閱讀 8509

powershell 基於.net整合,亦都沿用了.net語法,跟python有點不一樣

正則語法非常簡單,直接上**:

例如pattern 為 '[\u4e00-\u9fa5]' , 匹配中文字元

$smatch_content = "12sdw這@f@#年h頭^&*^%^豬都v#sad會2b45b5*(上h45y45樹3tnyt%ver";

$ret = [regex]::matches($smatch_content,'[\u4e00-\u9fa5]');

foreach ($item in $ret)

[string]::join('', ($ret | select-object -expandproperty value))

$ret -join '';

結果:

[string]::join('', ($ret | select-object -expandproperty value)) 和 $ret -join '';都是用於合併字串

PowerShell常用正規表示式和語法參考

本文介紹powershell中的正規表示式,各種不同的字元代表不同的含義,包括佔位符placeholder 量詞quantifier和邊界字元。下面列舉powershell的正規表示式中可能出現的字元,以及它們表示的含義。字串的匹配符 佔位符placeholder 這是乙個點兒,表示換行符之外的任意...

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式 表示式

網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...