51Testing软件测试论坛

标题: 感谢各位上次的帮助,继续请问一个正则表达式的问题 [打印本页]

作者: shirlincn    时间: 2010-3-11 10:24
标题: 感谢各位上次的帮助,继续请问一个正则表达式的问题
先在网站验证正则表达式的匹配情况:
对于 "10.39.105.197",能够匹配,对吗?如下图
[attach]60276[/attach]

"\\10.39.105.197"也匹配,是吧?如下图
[attach]60277[/attach]

[ 本帖最后由 shirlincn 于 2010-3-11 10:25 编辑 ]
作者: shirlincn    时间: 2010-3-11 10:28
现在使用QTP识别:

标题栏显示完整路径的,如下图:
[attach]60279[/attach]
当regexpwndtitle的属性值为“\\10.39.105.197”是可以识别,但改为如下正则表达式后就无法识别了
[attach]60280[/attach]
作者: shirlincn    时间: 2010-3-11 10:30
当标题栏不显示完整路径的,如下图:
[attach]60281[/attach]

当regexpwndtitle的属性值为上面属性截图的正则表达式后可以识别
作者: shirlincn    时间: 2010-3-11 10:33
请问:
1 为何 10.*.*.*$在qtp中无法匹配"\\10.39.105.197"?
2 如果想匹配"\\10.39.105.197"和"10.39.105.197"的正则表达式该如何写?

请高人指点,谢谢
作者: skyzhu    时间: 2010-3-11 11:30
如果说必须 \\10.   或者  10.  带点的打头的话    (\\\\)?10\..*
10后面个点无所谓的话     (\\\\)?10.*
. \ *  之类的特殊符号如果要当一个字符都要用 \  来转义
作者: shirlincn    时间: 2010-3-11 14:01
原帖由 skyzhu 于 2010-3-11 11:30 发表
如果说必须 \\10.   或者  10.  带点的打头的话    (\\\\)?10\..*
10后面个点无所谓的话     (\\\\)?10.*
. \ *  之类的特殊符号如果要当一个字符都要用 \  来转义


用你的方法可以了,谢谢,看来还是要好好研究下这个正则表达式




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2