EDA365电子工程师网

标题: 求助,怎样把一个字符串的字母和数字分别提取出来 [打印本页]

作者: wuyuhe    时间: 2015-10-21 16:31
标题: 求助,怎样把一个字符串的字母和数字分别提取出来
怎样把一个字符串的字母和数字分别提取出来
比如,一个字符串为string=“ABCDEFG0013045" 提取出来后A=”ABCDEFG“ B=”0013045“, 这里的string是不定的(字母和数字个数不定),但保证前面为字母,后面为数字


作者: betamelody    时间: 2015-10-21 16:49
示例代码
  1. rexCompile("^[a-zA-Z]+")
  2. rexExecute("ABCDEFG0013045")
  3. rexSubstitute("\\0")

  4. =>"ABCDEFG"

  5. rexCompile("[0-9]+")
  6. rexExecute("ABCDEFG0013045")
  7. rexSubstitute("\\0")

  8. =>"0013045"
复制代码

作者: chrysalis    时间: 2015-10-21 16:49
本帖最后由 chrysalis 于 2015-10-21 16:51 编辑

rexCompile("[A-Z]")
A = rexReplace(string "" 0)
rexCompile("[0-9]")
B = rexReplace(string "" 0)
没实际测过,不过大概是这个样子。

作者: wuyuhe    时间: 2015-10-22 09:19
betamelody 发表于 2015-10-21 16:49
示例代码

测试过了,可以的,谢谢!

作者: wuyuhe    时间: 2015-10-22 09:19
chrysalis 发表于 2015-10-21 16:49
rexCompile("[A-Z]")
A = rexReplace(string "" 0)
rexCompile("[0-9]")

谢谢,刚测试过是可以的

作者: wolfwang    时间: 2015-12-9 08:29
zhengzea




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2