|

"1""2""3""4"
“4”“5”“6”
|
文本_取中间_批量_改 | 整数型 | | |
源文本 | 文本型 | | | | 前面标识文本 | 文本型 | | | | 后面标识文本 | 文本型 | | | | 存放取出文本的数组 | 文本型 | | | | 是否不区分大小写 | 逻辑型 | | | | 文本长度大于此数的不要 | 整数型 | | | | 为取出的文本加上前缀 | 文本型 | | | | 为取出的文本加上后缀 | 文本型 | | | | 连前面标识文本一起取出 | 逻辑型 | | | | 连后面标识文本一起取出 | 逻辑型 | | | | 起始位置 | 整数型 | | | | 从后标识后继续寻找 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 数组数量 | 整数型 | | | 已经找到的 | 整数型 | | | StartPos | 整数型 | | | EndPos | 整数型 | | | Search | 文本型 | | | 中间长度 | 整数型 | | | 寻找结果长度 | 整数型 | | | 后标识后继续寻找 | 逻辑型 | | | 清除数组 (存放取出文本的数组 ) 如果 (是否为空 (从后标识后继续寻找 ) = 真)  后标识后继续寻找 = 假  后标识后继续寻找 = 真 StartPos = 起始位置 循环判断首 () 如果 (从后标识后继续寻找 = 真)  StartPos = 寻找文本 (源文本, 前面标识文本, StartPos + 寻找结果长度, 是否不区分大小写 )  StartPos = 寻找文本 (源文本, 前面标识文本, StartPos, 是否不区分大小写 )   寻找结果长度 = 0  如果 (StartPos ≠ -1 )  StartPos = StartPos + 取文本长度 (前面标识文本 )  EndPos = 寻找文本 (源文本, 后面标识文本, StartPos, 是否不区分大小写 )  如果 (EndPos ≠ -1 )   中间长度 = EndPos - StartPos    Search = 取文本中间 (源文本, StartPos, 中间长度 )   Search = 为取出的文本加上前缀 + Search + 为取出的文本加上后缀    如果真 (连前面标识文本一起取出 = 真)    Search = 前面标识文本 + Search    如果真 (连后面标识文本一起取出 = 真)    Search = Search + 后面标识文本        如果 (文本长度大于此数的不要 = 0 )   加入成员 (存放取出文本的数组, Search )    寻找结果长度 = 取文本长度 (Search ) + 取文本长度 (后面标识文本 )        如果真 (取文本长度 (Search ) < 文本长度大于此数的不要 )   加入成员 (存放取出文本的数组, Search )    寻找结果长度 = 取文本长度 (Search ) + 取文本长度 (后面标识文本 )      处理事件 ()  跳出循环 () 处理事件 () 跳出循环 () 处理事件 () 循环判断尾 (StartPos ≠ -1 )返回 (取数组成员数 (存放取出文本的数组 ))
|
|