按键精灵如何在指定区间找到需要的信息
例如:1我2们今2天去北京开会,要1带2齐相3关文件,不能3迟到我想取数字2,但必须是的1和3之间的那个,比如例句中的“”要1带2齐相3关文件“”这个中间的数字2就是我要...
例如:1我2们今2天去北京开会,要1带2齐相3关文件,不能3迟到
我想取数字2,但必须是的1和3之间的那个,比如例句中的“”要1带2齐相3关文件“”这个中间的数字2就是我要找的。
或者说,指定10个字符的长度,中间包含123的顺序组合,其他不按顺序,或者之间夹杂了别的数字的,没有相连,或者123出现的字符总长度超过10个,都视为无效,代码该怎么写。
我用INSTR定位第一个1,第一个2,第一个3,在干扰少的情况下可以实现,
但是有时干扰太多会出错,所以,我想先找到第一个数字1,然后定位起点,在10个字符内出现数字2,则成立,如果10个字符内没有找到数字2,则寻找下一个数字1作为起点,
或者找到数字1,然后找到数字2,再找到数字3,判定他们3个之间的字符串总长度小于10,否则继续寻找。找到包含123 的组合,且长度不超过10,则为目标
新手上路,不知道描述是否清楚,有点绕,一天一夜也没想明白哪个函数可以实现,怎么写,拜托各位大神指点一下 展开
我想取数字2,但必须是的1和3之间的那个,比如例句中的“”要1带2齐相3关文件“”这个中间的数字2就是我要找的。
或者说,指定10个字符的长度,中间包含123的顺序组合,其他不按顺序,或者之间夹杂了别的数字的,没有相连,或者123出现的字符总长度超过10个,都视为无效,代码该怎么写。
我用INSTR定位第一个1,第一个2,第一个3,在干扰少的情况下可以实现,
但是有时干扰太多会出错,所以,我想先找到第一个数字1,然后定位起点,在10个字符内出现数字2,则成立,如果10个字符内没有找到数字2,则寻找下一个数字1作为起点,
或者找到数字1,然后找到数字2,再找到数字3,判定他们3个之间的字符串总长度小于10,否则继续寻找。找到包含123 的组合,且长度不超过10,则为目标
新手上路,不知道描述是否清楚,有点绕,一天一夜也没想明白哪个函数可以实现,怎么写,拜托各位大神指点一下 展开
展开全部
关键方法:Lib.算法.提取字串符中所有数字
思路:把字符串按10个字符截取,每个小字符串提取数字判断
//指定10个字符的长度,中间包含123的顺序组合
初始字符串 = "1我2们今2天去北京开会,要1带2齐相3关文件,不能3迟到"
初始字符串长度 = Len(初始字符串)//返回字符串长度
For i = 1 To 初始字符串长度//遍历初始字符串
十个字符 = Mid(初始字符串, i, 10)//返回所有的10个字符
If Len(十个字符) < 10 Then//末尾的不足十个字符不要
Exit For
End If
数字 = Lib.算法.提取字串符中所有数字(十个字符)//提取10个字符内的所有数字
If 数字 = 123 Then //如果提取出的数字等于123
TracePrint 十个字符//打印结果
End If
Next
杭州一知智能科技有限公司
2022-03-17 广告
2022-03-17 广告
电话机器人主要就是用来模拟人工通话的一组程序,一般由,CRM系统,语义识别,转换文字,话术体系,这是软的部分,再加上底层软交换和通信模块一起,合并起来就是一套完整的电话机器人系统。电话机器人可以代替真人进行电话工作的,像是电话营销、售后回访...
点击进入详情页
本回答由杭州一知智能科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询