簡體   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