| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 570 人关注过本帖
标题:ASP如何获得一段内容中的中文而不获得英文呢
只看楼主 加入收藏
friends571
Rank: 2
等 级:论坛游民
帖 子:129
专家分:30
注 册:2009-3-3
结帖率:82.5%
收藏
已结贴  问题点数:10 回复次数:4 
ASP如何获得一段内容中的中文而不获得英文呢
如上,在ASP中如何获得一段内容中的中文而不获得英文呢,比如 "编bc程cn论net坛",这种没有规律性排列的内容,如何只获得其中的中文内容呢
搜索更多相关主题的帖子: 中文 如何 
2013-01-04 18:39
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:3 
逐个字符判断

★★★★★为人民服务★★★★★
2013-01-05 09:16
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
收藏
得分:3 
function chkChar(str)
  flag=false
  enChar="a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z"
  onChar=split(enChar,",")
  for i=0 to ubound(onChar)  
      if instr(str,onChar(i))<>0 then   
        flag=true   
        exit for  
     end if
  next
  chkChar=flag
end function
str="中华人民共和国a"
if chkChar(str) then
 response.write "含有"
else
response.write "不含"
end if




’我手动测试通过了。
ceshi = "2a2b334dA"
ceshi2 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
response.write quzifu_config1(ceshi,ceshi2)

Function quzifu_config1(str,str2)
  dim str1,dengzimu,linshi,enChar
  str1 = str
  dengzimu = ""
  linshi = ""
  enChar= str2 '"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"'大小写你转化下lcase ucase
  'onChar=split(enChar,",")
  for i=1 to len(str1)
      linshi = instr(enChar,mid(str1,i,1))
      if linshi > 0 then     
         if dengzimu = "" then
            dengzimu = mid(str1,i,1)
         else
            dengzimu =  cstr(dengzimu) + cstr(mid(str1,i,1))
         end if
         str1 = replace(str1,mid(str1,1,i),mid(str1,1,i-1)&"`")   
      end if
  next
  quzifu_config1 = dengzimu
End Function

ReplaceChina("[^\u4e00-\u9fa5]",session("admin"),"")   '读取汉字
Function ReplaceChina(NeiRong,str,str1)  
          Dim CNregEx
          set CNregEx = new RegExp  
          CNregEx.pattern=NeiRong  
          CNregEx.IgnoreCase=true  
          CNregEx.Global=true  
          ReplaceChina=CNregEx.replace(str,str1)  
         set CNregEx = nothing
End Function






[ 本帖最后由 ysf0181 于 2013-1-6 15:47 编辑 ]

ASP讨论QQ群:251346273
2013-01-06 15:35
hubowei
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:31
专家分:179
注 册:2012-12-11
收藏
得分:3 
可以用正则表达式

心情半佛半神仙
2013-01-07 08:52
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:3 
把英文和无关字符都过滤了,不就只剩中文了?
2013-01-08 12:47
快速回复:ASP如何获得一段内容中的中文而不获得英文呢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021863 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved