asp的查询问题,很着急那位大侠帮我弄一下,谢谢了
asp的查询问题,查询时只能输入数字,我现在需要能输入字母 
 我的代码 
  <% 
 id=request( "danhao ") 
 id=trim(replace(id, ", ", " ', ' "))   
 Set   re   =   New   RegExp 
 re.Pattern   =    "[   \D]+ " 
 re.Global   =   True 
 re.IgnoreCase   =   True 
 re.MultiLine   =   True 
 id=re.replace(id, " ', ' ")   
 id=split(id, " ', ' ") 
 dim   newarr(),n 
 id_count=ubound(id) 
 n=0 
 redim   newarr(id_count) 
 for   i=0   to   id_count 
          if   id(i) <>  " "   then 
                newarr(n)=id(i) 
    n=n+1 
          end   if 
 next 
 for   i=0   to   n-1 
 if   i <n-1   then 
 id2=id2&newarr(i)& " ', ' " 
 else 
 id2=id2&newarr(i) 
 end   if 
 next         
    set   rs=   server.createobject( "adodb.recordset ") 
 sql=    "select   *   from   Table   where   Table.ID   in   ( ' "&   id2   & " ')   order   by   ID   desc "   
 %>  
 这段代码也是我在这问出来的,我是一个新手,还是边学边做 
 现在因为查询时字母和数字会混合出现,挺着急的,谢谢大家帮我解决一下
------解决方案--------------------re.Pattern =  "[^\d\w]+ "
------解决方案--------------------[^xyz] ^负值字符集合。匹配未包含的任意字符。  
 \d 匹配一个数字字符。等价于 [0-9]。  
 \w 匹配包括下划线的任何单词字符。等价于 '[A-Za-z0-9_] '。   
 试试[\W]+ 
 \W 匹配任何非单词字符。等价于  '[^A-Za-z0-9_] '。    
 建议看看正则的语法 
 http://download.csdn.net/source/204354