在2个字符串之间查找文本

时间:2018-09-13 16:16:02

标签: c# regex

我正在尝试使用C#在HTML电子邮件源代码中的2个字符串之间获取某些信息。 html的部分是:

<td width="200" align="right" valign="top" style="line-height:22px; font-size:20px; font-family: Arial, sans-serif; color:#636363; text-decoration:none;">

9/7/2018

</td>

我需要日期9/7/2018。我已经尝试过正则表达式,

color:#636363; text-decoration:none;">(.*?)</td>

这应该捕获color:#636363; text-decoration:none;"></td>之间的字符串。但它不起作用。我认为换行符和空白字符会引起问题。

2 个答案:

答案 0 :(得分:0)

好的,所以你想要这个吗? 您没有在</td>中转义/,并且需要添加新的行字符。 这应该很不错

color:#636363; text-decoration:none;\">[\r\n]+(.*?)[\r\n]+<\/td>

答案 1 :(得分:-1)

尝试以下模式

<td[^>]*>(.*?)</td>

它将忽略所有属性。