| 用途 | 正则匹配、捕获与替换 |
|---|---|
| 语法 | '文本' -match '模式';'文本' -replace '模式','替换' |
| 捕获 | $Matches[0] 整体;$Matches[1..n] 分组;命名组 (?<名称>...) |
常用示例
常用示例
'ip=10.0.0.8' -match '(\d+\.){3}\d+'
$Matches[0]
(Get-Content app.log) -replace '\d{2}:\d{2}:\d{2}', 'TIME'[regex]::Matches 可一次提取全部匹配;-replace 的替换串支持 $1 引用分组。