<%
dim aa,bb
bb=""
aa="AS525454艰苦asdf456好家伙asdf456"
for i=1 to len(aa)
if asc(mid(aa,i,1))<0 then
bb=bb&mid(aa,i,1)
exit for
end if
next
%>
<%=mid(aa,instr(aa,bb))%>
将汉字前面的非汉字多去掉,已经试过,输出的是“艰苦好家伙asdf456”,你问的是这个吗?
<%
dim aa,bb
bb=""
aa="AS525454艰苦好家伙asdf456"
for i=1 to len(aa)
if asc(mid(aa,i,1))<0 then
bb=bb&mid(aa,i,1)
end if
next
%>
<%=mid(aa,instr(aa,bb))%>
我写的有些烦琐,你可再优化一下,此为前台显示所用而非操作数据库:
function getcn(str)
cn=false
for i=1 to len(str)
if asc(mid(str, i, 1))>0 and cn=false then
s=""
else
cn=true
s=s+right(str, len(str)-i+1)
exit for
end if
next
getcn=s
end function