UFT:如何只获取字段中的数字字符

时间:2017-05-30 10:12:08

标签: vbscript qtp

如何使用getroproperty并捕获字段中的所有数字字符?例如:

地址栏:123测试街

提前致谢, P

1 个答案:

答案 0 :(得分:1)

使用Regex从字符串中获取所有数字:

str="123 test street"

Set reg = New RegExp
reg.Global=True
reg.IgnoreCase=False
reg.Pattern="\d+"
Set mats = reg.Execute(str)
For Each mat In mats
    MsgBox mat.Value             'You can store this required value in a variable and use it further
Next

或者,如果您确定您的字符串格式与您共享的字符串格式完全相同,则可以使用split方法获取该数组的第0项。

str="123 test street"
requiredNumbers = split(str," ")(0)