简单的正则表达式C#

时间:2015-10-22 03:06:41

标签: c# regex

我有:

<span id="WidgetMain1_WidgetContact1_City_lbl">Woodside, </span>
<span id="WidgetMain1_WidgetContact1_State_lbl">NY</span>

我想得到伍德赛德和纽约州的名字,我试试:

 Regex rl = new Regex(@"WidgetMain1_WidgetContact1_City_lbl/"">(.+?)</span>");
 Regex nn = new Regex(@"WidgetMain1_WidgetContact1_State_lbl/"">(.+?)</span>");

在两种情况下都不起作用:(

1 个答案:

答案 0 :(得分:0)

正如Kenneth发布的那样,双引号附近有错误,如果删除正斜杠,它将起作用。

另外,建议,如果可以的话,避免点,在你的情况下,我会改变(。+?)到([^&lt;&gt;] *?),这样它只需要跨度(如果没有html标签),点很慢,可能会对长文档造成很多麻烦。

干杯。