繁体   English   中英

简单的正则表达式C#

[英]Simple regex C#

我有:

<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>");

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

正如肯尼斯(Kenneth)所说,双引号附近有一个错误,如果删除正斜杠,它将起作用。

另外,如果可能的话,建议不要使用圆点,在这种情况下,我会将(。+?)更改为([^ <>] *?),这样就只需要跨度之间的值(如果有是html标记),则该点速度很慢,并且可能在长文档上造成很多麻烦。

干杯。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM