C#正则表达式 - 东西或没什么

时间:2015-07-11 18:56:29

标签: c# regex

我有两种可能的行来获取信息:

<td class="forecast">106.2%</td>

<td class="forecast"></td>

我想得到里面的东西,它可以是某种东西,就像一个数字,或者它可以是什么都没有,甚至不是白色空间。

我有以下正则表达式:

<td class=\"forecast\">\\s*(.+?)\\s*</td>

当HTML单元格中有内容时,它可以正常工作,但如果没有内容,则会获得HTML代码的以下部分。

有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:5)

只需将.done()更改为(.+?)

  • (.*?) =一个或多个
  • + =零或更多

已添加:Regexr