有如下字符串,想要提取出<OPTION ...></OPTION>标签中的内容:
string str = @"<td width=176><input name=by type=hidden value=C><p align=right>请选择投放国家:</td>
<td width=459> <SELECT id=contry size=1 name=contry><OPTION value='ARGENTINA' checked>ARGENTINA</OPTION><OPTION value='AUSTRALIA'>AUSTRALIA</OPTION><OPTION value='BRAZIL'>BRAZIL</OPTION><OPTION value='CANADA'>CANADA</OPTION>";即想要提取出来的结果是:
ARGENTINA
AUSTRALIA
BRAZIL
CANADA
该如何写正则表达式啊?==========================================================
网上找了一下相关问题的解决办法,参考着写了下面的正则表达式
string strRef = @"(?is)<OPTION\svalue=.*?>([^<]+)</OPTION>";
MatchCollection matches = new Regex(strRef).Matches(str);但出来的结果是:
<OPTION value='ARGENTINA' checked>ARGENTINA</OPTION>
<OPTION value='AUSTRALIA'>AUSTRALIA</OPTION>
<OPTION value='BRAZIL'>BRAZIL</OPTION>
<OPTION value='CANADA'>CANADA</OPTION>
要想得到上面我想要的结果该如何写正则表达式呢?谢谢!
string str = @"<td width=176><input name=by type=hidden value=C><p align=right>请选择投放国家:</td>
<td width=459> <SELECT id=contry size=1 name=contry><OPTION value='ARGENTINA' checked>ARGENTINA</OPTION><OPTION value='AUSTRALIA'>AUSTRALIA</OPTION><OPTION value='BRAZIL'>BRAZIL</OPTION><OPTION value='CANADA'>CANADA</OPTION>";即想要提取出来的结果是:
ARGENTINA
AUSTRALIA
BRAZIL
CANADA
该如何写正则表达式啊?==========================================================
网上找了一下相关问题的解决办法,参考着写了下面的正则表达式
string strRef = @"(?is)<OPTION\svalue=.*?>([^<]+)</OPTION>";
MatchCollection matches = new Regex(strRef).Matches(str);但出来的结果是:
<OPTION value='ARGENTINA' checked>ARGENTINA</OPTION>
<OPTION value='AUSTRALIA'>AUSTRALIA</OPTION>
<OPTION value='BRAZIL'>BRAZIL</OPTION>
<OPTION value='CANADA'>CANADA</OPTION>
要想得到上面我想要的结果该如何写正则表达式呢?谢谢!
解决方案 »
- dagridview与textbox的问题,求大家快帮我时间不多了
- C# 二进制序列化进遇到问题 未找到反序列化“TypeName”类型对象的构造函数。
- 发了2个小时了 竟然没人答复 论坛这么水 擦擦
- 我怎么知道点击的是哪个右键菜单?
- C# 用vss 随便怎么操作都迁出解决方案 怎么处理
- 关于Remoting事件问题
- System.Reflection.TargetInvocationException 异常!什么问题
- 与数据库相连的有关问题
- 多程序都访问同一个表!如何处理?
- 在listview中加载数据后,代码调用listview的click如何实现
- 添加word.dll
- asp.net 与jquery ajax交互问题
MatchCollection matches = new Regex(strRef).Matches(str);
foreach(Match m in mc)
console.Writeline(m.groups["name"].value)