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...