|
发表于 2020-3-19 08:49:25
|
显示全部楼层
广东省惠州市
倒找文本 第三个参数留空就好了
- .版本 2
- .子程序 文本_取左边, 文本型, 公开, 从文本的左边按 欲寻找的文本 开始寻找
- .参数 被查找的文本, 文本型, , 被查找的文本
- .参数 欲寻找的文本, 文本型, , 欲寻找的文本
- .参数 起始寻找位置, 整数型, 可空, 可为空,默认为1,从左往右寻找,如果为负数,则从右往左寻找。
- .参数 是否不区分大小写, 逻辑型, 可空, 初始值为“假”。为真不区分大小写,为假区分。
- .局部变量 局_长度, 整数型
- .局部变量 局_起始搜寻位置, 整数型
- .局部变量 局_方向, 整数型
- .局部变量 局_找到的位置, 整数型
- .局部变量 局_返回结果, 文本型
- 局_长度 = 取文本长度 (被查找的文本)
- 局_起始搜寻位置 = 起始寻找位置
- .如果真 (局_起始搜寻位置 < 0)
- 局_起始搜寻位置 = 局_起始搜寻位置 × -1
- .如果真 (局_起始搜寻位置 = 1)
- 局_起始搜寻位置 = 0
- .如果真结束
- 局_方向 = 1
- .如果真结束
- .如果 (局_方向 = 1)
- .如果 (局_起始搜寻位置 = 0)
- [color=Red] 局_找到的位置 = 倒找文本 (被查找的文本, 欲寻找的文本, , 是否不区分大小写)[/color]
- .否则
- 局_找到的位置 = 倒找文本 (被查找的文本, 欲寻找的文本, 局_长度 - 局_起始搜寻位置, 是否不区分大小写)
- .如果结束
- .否则
- .如果真 (局_起始搜寻位置 = 0)
- 局_起始搜寻位置 = 1
- .如果真结束
- 局_找到的位置 = 寻找文本 (被查找的文本, 欲寻找的文本, 局_起始搜寻位置, 是否不区分大小写)
- .如果结束
- .如果真 (局_找到的位置 = -1)
- 返回 (“”)
- .如果真结束
- 局_返回结果 = 取文本左边 (被查找的文本, 局_找到的位置 - 1)
- 返回 (局_返回结果)
复制代码
|
|