TC官方合作论坛

 找回密码
 立即注册
查看: 1174|回复: 5

[已解决] 这么提取一个字符串里的数字啊

[复制链接]
发表于 2016-8-20 15:28:47 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
是这样的我用大漠识别文字,比如文字是   你好123 , 什么命令可以只提取出来123,然后把这个123转成数字,就是转成如果 123>300 这种的....谢谢大腿们
回复

使用道具 举报

发表于 2016-8-20 18:37:31 | 显示全部楼层
var a="啊123456吧654321额963741"
调试输出(正则表达式匹配(a,"\\d+",true,false))
回复 支持 反对

使用道具 举报

发表于 2016-8-20 15:44:32 | 显示全部楼层
功能 提取数字(字符串)
    变量 字符,返回值
    变量 长度=字符串长度(字符串)
    遍历(变量 i = 0; i < 长度; i++)
        字符=字符串返回字符(字符串,i)
        如果(字符>=48&&字符<=57)
            返回值=返回值&字符串截取(字符串,i,i+1)
        结束
    结束
    返回 返回值
结束
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-21 17:53:40 | 显示全部楼层
dear 发表于 2016-8-20 18:37
var a="啊123456吧654321额963741"
调试输出(正则表达式匹配(a,"\\d+",true,false))

还是木有明白...比如 你好123我只想要123有什么简便的公式吗 谢谢大腿
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-21 18:04:02 | 显示全部楼层
言术 发表于 2016-8-20 15:44
功能 提取数字(字符串)
    变量 字符,返回值
    变量 长度=字符串长度(字符串)

大腿您发的看的不懂...我想把 你好123给他变成 123 有什么好办法吗...能给个例子不 万分感激
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-21 18:08:35 | 显示全部楼层
dear 发表于 2016-8-20 18:37
var a="啊123456吧654321额963741"
调试输出(正则表达式匹配(a,"\\d+",true,false))

就是不知道得到的结果怎么合并到一起...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-6-10 01:39 , Processed in 0.037636 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表