TC官方合作论坛

标题: 问下 怎么提取文本中的 数字 [打印本页]

作者: shajiawen    时间: 2014-7-27 01:00
标题: 问下 怎么提取文本中的 数字
比如  s = "JASIDIJ263256SDA6456ASD5"
怎么提取 这个文本中的数字
作者: cylhb    时间: 2014-7-27 01:43
一个字符一个字符判断-,-
作者: b44412545    时间: 2014-7-27 10:02
  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的值,即为提取的数字
作者: frg0922    时间: 2014-7-27 11:33
本帖最后由 frg0922 于 2014-7-27 11:36 编辑

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

一句话完成,这边的结果就是提取出的数据了

作者: 348625228    时间: 2014-7-27 13:34
正则表达式一个一个匹配
作者: dengad    时间: 2014-7-28 22:25
b44412545 发表于 2014-7-27 10:02
辅助.消息框(numk)

numk的值,即为提取的数字

支撑




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