- .版本 2
- .子程序 取子字符串, 文本型
- .参数 参数_操作字符串, 文本型, , 被操作的父字符串
- .参数 参数_左边字符串, 文本型, 可空, 目标字符串的左边子字符串,唯一,不能有重复。默认为字符串开始
- .参数 参数_右边字符串, 文本型, 可空, 目标字符串的右边子字符串,唯一,不能有重复。默认为字符串结束
- .局部变量 开始位置, 整数型
- .局部变量 结束位置, 整数型
- .如果 (是否为空 (参数_左边字符串))
- 开始位置 = 1
- .否则
- 开始位置 = 寻找文本 (参数_操作字符串, 参数_左边字符串, , 假)
- .如果 (开始位置 = -1)
- 开始位置 = 1
- .否则
- 开始位置 = 开始位置 + 取文本长度 (参数_左边字符串)
- .如果结束
- .如果结束
- .如果 (是否为空 (参数_右边字符串))
- 结束位置 = 取文本长度 (参数_操作字符串) + 1
- .否则
- 结束位置 = 寻找文本 (参数_操作字符串, 参数_右边字符串, , 假)
- .如果真 (结束位置 = -1)
- 结束位置 = 取文本长度 (参数_操作字符串)
- .如果真结束
- .如果结束
- .判断开始 (开始位置 < 结束位置)
- 返回 (取文本中间 (参数_操作字符串, 开始位置, 结束位置 - 开始位置))
- .判断 (开始位置 > 结束位置 + 1)
- 返回 (取文本中间 (参数_操作字符串, 结束位置 + 1, 开始位置 - 结束位置 - 2))
- .默认
- 返回 (“”)
复制代码
|