0 0 1
分享排行榜
修正错误贡献榜
已审核词条 未审核词条
子程序名返回值类型公开备 注
文本_倒取中间_批量整数型 比如:欲取全文本为<12345>,现在要取出“3”,<3>的后面为“4”,<3>的前面为“2”
参数名类 型参考可空数组备 注
源文本文本型比如:欲取全文本为 12345
后面标识文本文本型3的后面为“4”
前面标识文本文本型3的前面为“2”
存放取出文本的数组文本型存放取出文本的数组
是否不区分大小写逻辑型是否区分大小写
文本长度大于此数的不要整数型文本长度大于此数的不要;如取出的文本大于50的不要;留空为不限制(下面参数中的加入的后缀不算在其中,标志文本为真那么标志算在其中)
为取出的文本加上后缀文本型在取出的文本后面加上一段字符或汉字!可空!
为取出的文本加上前缀文本型在取出的文本前面加上一段字符或汉字!可空!
连后面标识文本一起取出逻辑型是否连<后面标识文本>一起取出? 默认为假,不取出!
连前面标识文本一起取出逻辑型是否连<前面标识文本>一起取出? 默认为假,不取出!
起始位置整数型
变量名类 型静态数组备 注
StartPos整数型 
EndPos整数型 
Search文本型 
中间长度整数型 
lpos整数型 
清除数组 (存放取出文本的数组)
EndPos = 选择 (起始位置 ≤ 0, 取文本长度 (源文本)取文本长度 (后面标识文本), 起始位置)
循环判断首 ()
EndPos = 倒找文本 (源文本, 后面标识文本, EndPos, 是否不区分大小写)
如果 (EndPos ≠ -1)
StartPos = 倒找文本 (源文本, 前面标识文本, EndPos, 是否不区分大小写)
如果 (StartPos ≠ -1)
lpos = StartPos + 取文本长度 (前面标识文本)
中间长度 = EndPos - lpos
EndPos = StartPos
Search = 取文本中间 (源文本, lpos, 中间长度)
Search = 为取出的文本加上前缀 + Search + 为取出的文本加上后缀
如果真 (连后面标识文本一起取出 = )
Search = Search + 后面标识文本
如果真 (连前面标识文本一起取出 = )
Search = 前面标识文本 + Search

如果 (文本长度大于此数的不要 = 0)
加入成员 (存放取出文本的数组, Search)
如果真 (取文本长度 (Search) < 文本长度大于此数的不要)
加入成员 (存放取出文本的数组, Search)

处理事件 ()
跳出循环 ()
处理事件 ()
跳出循环 ()
处理事件 ()
循环判断尾 (EndPos ≠ -1)
返回 (取数组成员数 (存放取出文本的数组))

词条作者信息 使用例程
评论列表   发现违规评论、广告、刷屏,请点击举报(有奖)
无评论 评论
  • Copyright © ijingyi.com All Rights Reserved.