大家好, 我想使用正则在第1个{后面加一行文本[123], 【注意 123 是随机3位数字 即:下面$num的值】, 但是这行文本左边的空白字符, 要与其下的行前的空白字符完全相同,
另外, 处理前要先检查一下, { 下有没有 [123] 的行, 有的话, 就不要重复加了, 没有时才加!
下面代码有两个例子, 请路过高手支招, 提前感谢!- $num = "[$(Get-Random -ma 999 -mi 100)]"
- $num
-
- #################################################################
-
- $s = @'
- zzz
- xxx
-
- abc bbb
- {
- ccc
- {
- ddd
- }
- }
- '@
- <# 正则处理后的结果:
- zzz
- xxx
-
- abc bbb
- {
- [123]
- ccc
- {
- ddd
- }
- }
- #>
-
- #################################################################
-
-
- $s2 = @'
- zzz
- xxx
-
- abc kkk{
- ooo
- {
- ddd
- }
- }
- '@
-
- <# 正则处理后的结果:
- zzz
- xxx
-
- abc kkk{
- [888]
- ooo
- {
- ddd
- }
- }
- #>
复制代码
|