大家好:
我想在下面的
第一个@开头的行之前,
且在前面的已有文本的行之后,
添加变量$a的文本
注意:
1.变量$a的文本后面还要加上1个序号, 这个序号需要判断前面所有行中间的数字来得出
例如下面的文本:
已经有了 2, 5, 11, 还没有1, 则添加的文本后面序号为1
但是如果已经有了 1, 2, 5, 11, 还没有3, 那添加的文本后面序号为3
规律就是添加前面所有数字中没还没有的最小数字
2.数字左右的文本不是固定的, 但是,肯定会有一个1-3位的数字在一行中
含有数字的行也不是固定的, 但它总是出现在字母或文字开头的行, 即符号开头的行中间是不会有数字的
3.处理后, 第一个@开头的行之前只保留一个空行
------------------------------------------------------------------------------
hello11world
-
hello2go
>
world5to
@hello
hello
@world
world
------------------------------------------------------------------------------
处理后输出:
hello11world
-
hello2go
>
world5go
我是要加的文本1
@hello
hello
@world
world
- $s = @'
- hello11world
- -
- hello2go
- >
- world5to
- @hello
- hello
- @world
- world
- '@
- $a = "我是要加的文本"
- <# 处理后输出:
- hello11world
- -
- hello2go
- >
- world5go
- 我是要加的文本1
- @hello
- hello
- @world
- world
- #>
复制代码 |