CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

求正则表达式,提取select中选项值。

楼主cxy89173(晓勇)2005-05-01 20:27:07 在 Web 开发 / ASP 提问

象这样的:  
  <select   size='1'   name='BM_NAME'><option   value=普通用户>普通用户</option><option   value=办事处主任>办事处主任</option><option   value=片区经理>片区经理</option><option   value=部门主任>部门主任</option><option   value=领导层>领导层</option></select>  
   
  我要提取里面的选项值,然后放到一个数组中。  
  bmna(0)=普通用户  
  bmna(1)=办事处主任  
  bmna(2)=片区经理  
  bmna(3)=部门主任  
  ....  
     
  应该怎么写代码呢?  
  我改写了一个网友的代码。  
  Dim   Exps  
  Str=BMLI  
  Set   Exps=   New   Regexp  
  Exps.Pattern   =   "<option.@>(.@)</option>"     '顺便帮我解释一下要是有几个(),那么Matches保存的是什么?  
  Exps.Ignorecase   =   True  
  Exps.Global   =   True  
  Set   Matches   =Exps.Execute(Str)  
  For   Each   Match   In   Matches  
    response.write   Match.Submatches(0)&"<br/>"  
  Next  
  Set   Matches   =Nothing  
  Set   Exps=Nothing  
  匹配不了??????????????呵呵。  
   
  问题点数:50、回复次数:3Top

1 楼cxy89173(晓勇)回复于 2005-05-01 20:30:41 得分 0

<option(.*)?>(.*)?</option>     写成这个。好象能匹配,就是不值得怎么取出来。有两对括号了。Top

2 楼scoutlin(挖摸追挖摸追挖摸追..)回复于 2005-05-01 21:45:09 得分 40

<Script   Language=Vbscript>  
  Dim   Exps  
  Str="<select   size='1'   name='BM_NAME'><option   value=普通用户>普通用户</option><option   value=办事处主任>办事处主任</option><option   value=片区经理>片区经理</option><option   value=部门主任>部门主任</option><option   value=领导层>领导层</option></select>"  
  Set   Exps=   New   Regexp  
  Exps.Pattern   =   "<option.*?>(.*?)</option>"  
  Exps.Ignorecase   =   True  
  Exps.Global   =   True  
  Set   Matches   =Exps.Execute(Str)  
  For   Each   Match   In   Matches  
  Msgbox   Match.Submatches(0)  
  Next  
  Set   Matches   =Nothing  
  Set   Exps=Nothing  
  </Script>Top

3 楼lark3(海鸥)回复于 2005-05-04 18:25:00 得分 10

mark  
  Top

相关问题

  • 正则表达式取值
  • 正则表达式 提取 标签内 内容(看到正则表达式就头晕~)
  • 正则表达式的高手看过来:求提取电子邮件的正则表达式(不是检验)
  • 如何用正则表达式提取網址的檔案名?
  • 怎么用正则表达式提取 url 里的 文件名?
  • 请教正则表达式提取文件中的内容?
  • 正则表达式问题:如何提取数据?
  • 求一个关于提取URL信息的正则表达式
  • 如果用正则表达式提取要想的内容
  • 超难的用正则表达式提取文本内容

关键词

  • 代码
  • bmna
  • 提取
  • 值
  • matches
  • 匹配
  • exps
  • 主任

得分解答快速导航

  • 帖主:cxy89173
  • scoutlin
  • lark3

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo