说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Vbs_正则:大家帮忙看看...

编辑:说三道四文库 发布时间:2018-07-16 03:46
HTML文档下载 WORD文档下载 PDF文档下载
T = "MSIE 6.0; Windows NT 5.0;"
RegExp.Pattern = "(NT 5\.0|Windows NT)"
Set Match = RegExp.Execute(T)
Response.Write Match(0)

正则顺序应该是从左到右的,可Match(0)返回的竞是Windows NT?
请高手指点一下,谢过先...
the pattern matching starts from the left of the string and checks if any of the substring matches any of the patterns in the regular expression,  since "Windows NT" substring appears before "NT 5.0", and it matches the part after "|" of the pattern, so "Windows NT" substring returns first
乖乖!!MVP就是不一样撒。回答都用英文。
偶来翻译:
pattern方法从被检测的字符串的左边开始匹配,检查字符串及子字符串是否匹配正则表达式,
由于“Windows NT”在“NT 5.0”之前出现,并且他匹配"|"之后的表达式。所以首先返回“Windows NT”
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘