如何在字符串中搜索整数

时间:2016-08-23 17:23:05

标签: vbscript automated-tests

我正在为自动化测试编写脚本,并且我能够获取对象值,让我们说一个带有值的网页元素标签:"作业#12345"并且我将其存储到名为jobID的变量中。

我希望能够遍历该字符串,然后抓住" 12345" 把它放在名为let {#1}}的变量中,然后将该变量输入到数据表中。

除了遍历那个darn字符串并且只抓取整数之外,我知道如何做其他所有事情。

2 个答案:

答案 0 :(得分:3)

使用regular expression搜索一串数字(\ d +):

>> Set r = New RegExp
>> r.Pattern = "\d+"
>> s = "Job # 12345"
>> sId = r.Execute(s)(0).Value
>> WScript.Echo sId
>>
12345

你应该做什么(以及为什么):

>> sJobid = "Job # 12345"
>> IJobid = split( sJobid,"#")(1)
>> WScript.Echo "|" & IJobid & "|", TypeName(IJobid)
>>
| 12345| String

(前导空白,类型前缀欺诈)

答案 1 :(得分:0)

请尝试以下代码:

sJobid = "Job # 12345"
IJobid = split( sJobid,"#")(1)

IJobid是您的预期结果。

如果我回答你的问题,请告诉我。