TC官方合作论坛

标题: 请问怎样 ’ 只 ‘ 截取字符串中的 ‘数字’?谢谢 [打印本页]

作者: xsha0709    时间: 2015-9-22 16:11
标题: 请问怎样 ’ 只 ‘ 截取字符串中的 ‘数字’?谢谢
字符串的大小不是固定的,我先是获取窗口标题,标题里有游戏的ID,所以我只要获取ID后面的数字就好了,怎么实现?因为字符串不是固定的(因为名字的个数不一样,有的名字2个字有的6个字,所以用字符串截取固定位置的方法行不通)

作者: kohaddf    时间: 2015-9-22 16:22
建议你搜索下正则,可以处理这个问题
作者: winbei2010    时间: 2015-9-22 16:56
rstr=regexmatchtext(text,"[0-9]+",true,true)
正则表达式

作者: rainshine    时间: 2015-9-22 20:39
有道理  正则\d+
作者: xsha0709    时间: 2015-9-23 17:02
winbei2010 发表于 2015-9-22 16:56
rstr=regexmatchtext(text,"[0-9]+",true,true)
正则表达式

标题=窗口获取的标题
rstr=regexmatchtext(标题,"[0-9]+",true,true)
这样就可以了?
作者: xsha0709    时间: 2015-9-23 17:45
winbei2010 发表于 2015-9-22 16:56
rstr=regexmatchtext(text,"[0-9]+",true,true)
正则表达式

谢谢,完美解决了。




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