TC官方合作论坛

 找回密码
 立即注册
查看: 595|回复: 5
打印 上一主题 下一主题

[已解决] 问下 怎么提取文本中的 数字

[复制链接]
跳转到指定楼层
楼主
发表于 2014-7-27 01:00:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
比如  s = "JASIDIJ263256SDA6456ASD5"
怎么提取 这个文本中的数字
回复

使用道具 举报

地板
发表于 2014-7-27 11:33:34 | 只看该作者
本帖最后由 frg0922 于 2014-7-27 11:36 编辑

源字符串="JASIDIJ263256SDA6456ASD5"
结果=str.regexreplace(“\\D”,源字符串,"")
调试输出(结果)

一句话完成,这边的结果就是提取出的数据了
回复 支持 反对

使用道具 举报

推荐
发表于 2014-7-27 10:02:41 | 只看该作者
  1. s = "JASIDIJ263256SDA6456ASD5"
  2. numk
  3. for(i = 0;i<字符串.长度(s);i++)
  4.         k = 字符串.截取(s,i,i+1)
  5.         if(类型.是否为整型(k))
  6.                  numk = numk & k
  7.         endif
  8. endfor
复制代码

辅助.消息框(numk)

numk的值,即为提取的数字
回复 支持 1 反对 0

使用道具 举报

板凳
发表于 2014-7-27 01:43:44 | 只看该作者
一个字符一个字符判断-,-
回复 支持 反对

使用道具 举报

5#
发表于 2014-7-27 13:34:55 | 只看该作者
正则表达式一个一个匹配
回复 支持 反对

使用道具 举报

6#
发表于 2014-7-28 22:25:52 | 只看该作者
b44412545 发表于 2014-7-27 10:02
辅助.消息框(numk)

numk的值,即为提取的数字

支撑
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-9-26 04:03 , Processed in 0.139849 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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