下面代码注释中有功能的描述, 试过gpt, 多轮下来都没有成功, 我想尽量用正则实现- $s = @'
- ★ 红五星
- AAA 中
- AAA 国
- AAA 日
-
- BBBBBBBBBBBB
- AAA 日
- AAA 本
- AAA 美
- AAA 国
- '@
-
- <#
- 用powershell代码实现如下功能:
- 将★开头的行下面的,且连续的, 以AAA开头的行,复制一份, 放到★开头的行的上方
- 然后将这些连续的,以AAA开头的行之前, 添加一行文本, 文本是XXX
- 接着将这些连续的,以AAA开头的行之后, 添加一行文本, 文本是VVV
- 最后的结果如下:
-
- AAA 中
- AAA 国
- AAA 日
- ★ 红五星
- XXX
- AAA 中
- AAA 国
- AAA 日
- VVV
-
- BBBBBBBBBBBB
- AAA 日
- AAA 本
- AAA 美
- AAA 国
- #>
复制代码
|