注册 登录
编程论坛 ASP技术论坛

asp正则问题,求助

lslczq 发布于 2010-10-21 10:16, 564 次点击
我要匹配字符串"a=33"后面的33怎么做,前面的a有可能是数字,有可能是字母。用\d*匹配出来的可能是=前面的那个值。好像asp没有限定符,不可以=(\d*)这样匹配出来取()里面的值.
 re.Pattern="(\d*)"
 Set Matches = re.Execute("a=33")
 strContent=Matches(0).Value
3 回复
#2
zmh8862010-10-22 13:55
split("a=33","=")(1) 返回=号之后的33
#3
hams2010-10-22 19:54
一个字母或数字加上等号加上1个以上的数字
\w[=]\d+

你表达的不是很清楚,加上你的正则写得很糟糕,和你表达的意思甚至是南辕北辙,所以大概写了个
#4
coldstone2010-10-25 16:25
(?:=)(\d*)
中的$1或SubMatches(0).Value
1