PowerShell正则表达式如何处理多行字符串?

bluesky1年前 ⋅ 114 阅读

ChatGPT的回答仅作参考:

在PowerShell中,可以使用`-Raw`参数将多行字符串作为单个字符串处理。然后,可以使用正则表达式来匹配多行字符串。

例如,假设有以下多行字符串:

```
Hello
World
```

可以使用以下命令将其作为单个字符串处理:

```
$string = Get-Content -Path "C:\path\to\file.txt" -Raw
```

然后,可以使用正则表达式来匹配多行字符串。例如,以下正则表达式将匹配以“Hello”开头和“World”结尾的字符串:

```
$regex = "^Hello.*World$"
if ($string -match $regex) {
    Write-Host "Match found!"
}
```

全部评论: 0

    相关推荐