本帖最后由 dwcq 于 2025-8-3 20:54 编辑
查找 (“上”)查找 (“下”)变量名 | 类 型 | 静态 | 数组 | 备 注 | 长长长 | 字节集 | | | 短短短 | 字节集 | | | 长度 | | | | 光标位置 | | | | 返回位置 | | | |
编辑框1. 获取焦点 ()长长长 = 到字节集 (到小写 (编辑框1.内容 )) 短短短 = 到字节集 (到小写 (编辑框2.内容 )) 长度 = 取字节集长度 (短短短 )光标位置 = 编辑框1.起始选择位置 判断 (上下 = “上”) 返回位置 = 倒找字节集 (长长长, 短短短, 光标位置 ) 如果 (返回位置 ≠ -1 )  编辑框1.起始选择位置 = 返回位置 - 1   编辑框1.被选择字符数 = 长度     返回位置 = 倒找字节集 (长长长, 短短短, )  如果 (返回位置 ≠ -1 )   编辑框1.起始选择位置 = 返回位置 - 1    编辑框1.被选择字符数 = 长度          编辑框3.内容 = 提取数字部分 (到文本 (长长长), 返回位置 + 长度) 判断 (上下 = “下”) 返回位置 = 寻找字节集 (长长长, 短短短, 光标位置 + 2 ) 如果 (返回位置 ≠ -1 )  编辑框1.起始选择位置 = 返回位置 - 1   编辑框1.被选择字符数 = 长度     返回位置 = 寻找字节集 (长长长, 短短短, )  编辑框1.起始选择位置 = 返回位置 - 1   编辑框1.被选择字符数 = 长度 编辑框3.内容 = 提取数字部分 (到文本 (长长长), 返回位置 + 长度) 编辑框1.获取焦点 ()|
提取数字部分 | 文本型 | | |
源文本 | 文本型 | | | | 起始位置 | 整数型 | | | | 前缀长度 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | 当前字符 | 文本型 | | | ASCII码 | 整数型 | | | 数字部分 | 文本型 | | |
数字部分 = “” 如果 (是否为空 (前缀长度 ))  前缀长度 = 0  起始位置 = 起始位置 + 前缀长度 变量循环首 (起始位置, 取文本长度 (源文本 ), 1, i ) 当前字符 = 取文本中间 (源文本, i, 1 ) ASCII码 = 取代码 (当前字符, 1 )  如果 (ASCII码 ≥ 48 且 ASCII码 ≤ 57 )  数字部分 = 数字部分 + 当前字符  跳出循环 ()   变量循环尾 ()返回 (数字部分 ) 结果 = 提取数字部分 (编辑框1.内容, 寻找文本 (编辑框1.内容, “drop=”, , 假), 5 )编辑框3.内容 = 结果
问答区要的提取后边的数字,发给他了在分享一下,补充一下 显示不准不勾选通用组件库就行了,
|