TC官方合作论坛

标题: 这么提取一个字符串里的数字啊 [打印本页]

作者: q1726    时间: 2016-8-20 15:28
标题: 这么提取一个字符串里的数字啊
是这样的我用大漠识别文字,比如文字是   你好123 , 什么命令可以只提取出来123,然后把这个123转成数字,就是转成如果 123>300 这种的....谢谢大腿们

作者: 言术    时间: 2016-8-20 15:44
功能 提取数字(字符串)
    变量 字符,返回值
    变量 长度=字符串长度(字符串)
    遍历(变量 i = 0; i < 长度; i++)
        字符=字符串返回字符(字符串,i)
        如果(字符>=48&&字符<=57)
            返回值=返回值&字符串截取(字符串,i,i+1)
        结束
    结束
    返回 返回值
结束
作者: dear    时间: 2016-8-20 18:37
var a="啊123456吧654321额963741"
调试输出(正则表达式匹配(a,"\\d+",true,false))
作者: q1726    时间: 2016-8-21 17:53
dear 发表于 2016-8-20 18:37
var a="啊123456吧654321额963741"
调试输出(正则表达式匹配(a,"\\d+",true,false))

还是木有明白...比如 你好123我只想要123有什么简便的公式吗 谢谢大腿
作者: q1726    时间: 2016-8-21 18:04
言术 发表于 2016-8-20 15:44
功能 提取数字(字符串)
    变量 字符,返回值
    变量 长度=字符串长度(字符串)

大腿您发的看的不懂...我想把 你好123给他变成 123 有什么好办法吗...能给个例子不 万分感激
作者: q1726    时间: 2016-8-21 18:08
dear 发表于 2016-8-20 18:37
var a="啊123456吧654321额963741"
调试输出(正则表达式匹配(a,"\\d+",true,false))

就是不知道得到的结果怎么合并到一起...




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1