28,391
社区成员
发帖
与我相关
我的任务
分享
<%
s="xx栋101单元覆盖666单元"
set rx=new regexp
rx.pattern="([\da-z]+栋[\da-z]+单元覆盖[\da-z]+单元)"
rx.ignorecase=true
set mc=rx.execute(s)
if mc.count>0 then
response.write mc.item(0).submatches(0)
else
response.write "none"
end if
%>
是不是你的
s=rs.Fields("覆盖地址")的问题
写成
s=rs.Fields("覆盖地址").Value
或者
s=rs("覆盖地址")
然后加上
if s Is Not Nothing Then
set rx=new regexp
rx.pattern="([\da-z]+栋[\da-z]+单元覆盖[\da-z]+单元)"
rx.ignorecase=true
set mc=rx.execute(s)
if mc.count>0 then
response.write mc.item(0).submatches(0)
end if
set rx=nothing
End If