|
功能_取连续数值_整数型 | 整数型 | |
|
参_数组 | 整数型 | | | |
参_返回文本 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
局_计次 | 整数型 | | |
局_当前值 | 整数型 | | |
局_存储值 | 文本型 | | |
局_每组数据 | 文本型 | | |
局_组数 | 整数型 | | |
计次循环首 (取数组成员数 (参_数组
), 局_计次
)
如果真 (局_计次 = 1
)

局_当前值 = 参_数组
[局_计次
]
如果 (局_当前值 = 参_数组
[局_计次
] - 1
)

局_每组数据 = 局_每组数据 +
“,” +
到文本 (参_数组
[局_计次
])

局_每组数据 = 局_每组数据 +
#换行符 +
到文本 (参_数组
[局_计次
])

局_组数 = 局_组数 + 1
局_存储值 = 局_存储值 + 局_每组数据
局_每组数据 =
“”
局_当前值 = 参_数组
[局_计次
]
计次循环尾 ()参_返回文本 =
子文本替换 (局_存储值,
#换行符, “”, , 1,
真)返回 (局_组数
)|
功能_取连续数值_文本型 | 整数型 | |
|
参_数组 | 文本型 | | | |
参_返回文本 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
局_计次 | 整数型 | | |
局_当前值 | 文本型 | | |
局_存储值 | 文本型 | | |
局_每组数据 | 文本型 | | |
局_组数 | 整数型 | | |
计次循环首 (取数组成员数 (参_数组
), 局_计次
)
如果真 (局_计次 = 1
)

局_当前值 = 参_数组
[局_计次
]
如果 (局_当前值 =
到文本 (到整数 (参_数组
[局_计次
]) - 1
))


局_每组数据 = 局_每组数据 +
“,” + 参_数组
[局_计次
]

局_每组数据 = 局_每组数据 +
#换行符 + 参_数组
[局_计次
]

局_组数 = 局_组数 + 1
局_存储值 = 局_存储值 + 局_每组数据
局_每组数据 =
“”
局_当前值 = 参_数组
[局_计次
]
计次循环尾 ()参_返回文本 =
子文本替换 (局_存储值,
#换行符, “”, , 1,
真)返回 (局_组数
)
窗口程序集名 | 保 留 | 保 留 | 备 注 |
窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
文本 | 文本型 | | |
正则 | 正则表达式 | | |
搜索结果 | 搜索结果 | | 0 |
数量 | 整数型 | | |
临时 | 文本型 | | |
数字 | 整数型 | | |
数 | 整数型 | | |
成员 | 文本型 | | |
结果 | 文本型 | | 0 |
文本 =
“320,321,322,350,360,361,362,1,3,6,7”正则.
创建 (“[0-9]+”,
)搜索结果 = 正则.
搜索全部 (文本
)数量 =
取数组成员数 (搜索结果
)
如果真 (数量 ≤ 0
)
返回 ()数字 = 到整数 (搜索结果 [1].取匹配文本 (文本, ))临时 =
到文本 (数字
) +
“,”
计次循环首 (数量 - 1, 数
)
成员 = 搜索结果
[数 + 1
].
取匹配文本 (文本,
)
如果 (数字 + 1 =
到整数 (成员
))


临时 = 临时 + 成员 +
“,”
加入成员 (结果,
取文本左边 (临时,
取文本长度 (临时
) - 1
))


临时 = 成员 +
“,”
数字 = 到整数 (成员)
计次循环尾 ()加入成员 (结果,
取文本左边 (临时,
取文本长度 (临时
) - 1
))
调试输出 (结果
)